结对编程之黄金点游戏

Posted lingyu512

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结对编程之黄金点游戏相关的知识,希望对你有一定的参考价值。

黄金点游戏代码链接:https://coding.net/u/lingyu512/p/NumGame/git/blob/master/NumGame.java  (java实现)

1.结对编程队友:张帆,男。他的博客链接:www.cnblogs.com/ZFyouyouer

结对编程过程

2.对方性格、工作态度评价:他性格温顺,遇到问题会好好商量,不会一意孤行只坚持自己的想法,比较容易沟通交流。工作上也比较耐心,作为领航者细心地检查我的错误并及时给我纠正。

3.两人各自所做工作及对方编程习惯:首先我们一起讨论编程思路,确定一个解决办法,然后由我来完成代码,他作为领航者指导并纠正我在此过程中所犯得错误。最后由我们一起对代码进行测试。他对代码实现不是很熟练,但他对一些问题的理解还是比较清晰的。

对方编程习惯:

(1).他习惯于用代码规范的方式写代码,比如:

if(…)

{

}

而我更习惯节省空间的方式写代码,如:

if(…){

}

(2).他在设计及实现阶段都没有考虑代码效率问题,只注重了如何去实现。我觉得我们在编写代码时应该考虑效率问题。

(3).每一小部分功能的实现,他都会提醒我进行测试,这是一个很好的习惯,这样可以缩小错误的范围,节省很多时间。

(4).对于我们的界面,开始我们就考虑到用户体验,希望它更美观实用,只是限于我们俩的能力,最终我们只实现了实用,却并不是很美观。

4.体会总结:经过这次结对编程,我觉得最重要的就是交流,因为这毕竟不是一个人的事,只有好好地沟通交流,问题才能得到解决。交流是代码实现的前提,只有两人思路达成共识,遇到问题才能更快更好地解决。这让我发现其实在我们自己编写程序的过程中,我们本身存在的问题自己根本意识不到,因为思路是自己的,实现是自己的,所以测试的时候也只是在自己的思路里转圈圈,根本考虑不到其它情况。而结对编程就会避免这种错误,因为它是两个思维,它能让你看到你思维之外的情况。结对编程过程中,能够学到别人的优点和好的习惯,这是一个很好的学习过程,同时在对方指出你的错误时也能让你很快意识到自己的缺点。如果是一个人编程,这可能需要很长时间。

程序运行效果图:

提示输入:

 

输入过程:

运行结果:

以上是关于结对编程之黄金点游戏的主要内容,如果未能解决你的问题,请参考以下文章

一次奇妙的体验:结对编程之黄金点小游戏

结对编程——黄金点游戏

结对编程——黄金点游戏

结对编程-黄金点游戏

结对编程——黄金点游戏

结对编程————黄金点游戏