上面是我们程序运行的实例。

1.我的结对人员是梁煜其,感觉他聪明帅气还很勤奋,我们平时关系就挺不错,所以结对编程的时候事半功倍,气氛也一直很好,在融洽的气氛中很容易就完成了这次作业,他的博客链接是:http://www.cnblogs.com/coderL/,这是他这次作业代码的coding地址:https://coding.net/u/liangyuqai/p/work2/git/tree/master/。
下图是我们一起工作分析算法时候的图片:


2.他很勤奋好学,性格非常温和谦逊,还很努力,是一个很好地合作伙伴,对Java的理解和运用很好,对我的帮助也很大,学到了他的思路,学到了更加简便时间复杂度低的算法,他的习惯很好由简入繁,从整体到个体,而我有时候就会因为着急分不清主次,从而编程效率不是很高,这次也是对我很大的一个改变,非常感谢他。
3.这次工作他负责构造整体,确定需要用到哪些类来完成这项工作,而且每个类应该实现什么功能,同时完成主函数,而我负责调试和编写实现其他功能的类的代码,调试是一个很繁杂的过程,以为自己的程序以及完成,但是调试的时候就会发现很多小bug,或者大bug比如我们这次第一次调试时就发现每个人的分数不能累计,每轮游戏都会更新分数,而不是累计之前几轮的分数,最终我们想到创建类数组,储存每个玩家分数,同时类中包括可以实现增减分数的功能函数,这样就会避免之前的问题,这是一个大的bug还有很多小的bug,但是在我们一起讨论分析之后都被调试出来,感觉比自己调试会轻松好多,会避免走很多弯路。
他的编程习惯就是感觉编完的程序很美观,变量的定义很规范,程序设计的框架也很简介,输出界面简洁但却包括了所有,这也是我应该学习的地方。
4.本次编程的最大的体会就是切实感受到了结对编程的好处,因为一个人很容易陷入自己思维的怪圈,以为自己就是对的,没有跳出去,找到一种更加简洁的算法,只会一条路走到底,直到碰到逾越不过去的难关,才知道是行不通的,而结对编程不是你自己的事儿,你这种算法行不通,队友就会考虑一种新的思路,或者你这种思路很复杂,队友就会同时精简出更简单的思路,这样就会很大程度的提升编程的效率,和你思维的转变,会从对方的思路中学到很多,还有就是两个人编程比一个人有趣,编程是一项很枯燥的工作,如果有一个队员可以和你说笑,一起分析,就会觉得这个过程还是很欢乐的,所以通过这次结对编程让我有点喜欢上这样的编程方式了。

posted on 2016-10-17 11:44  101-28  阅读(264)  评论(2编辑  收藏  举报