课后作业-结对编程项目总结

 

第一次尝试采用结对编程,这种编程模式,虽然时间不长,但还是感觉体会颇多。

1.发挥”双剑合璧”的威力

俗话说”三个臭皮匠,胜过一个诸葛亮”,在做同一件事时,集思广义发挥各自优点,可以使我分析更能切中要害,相互督促可以使我们都能集中精力,更加认真的工作,我们对业务的理解深度相差无几,设计在我们共同讨论中产生。

2.相互督促,不间断的提高代码质量

比如另一个人,按照我们共同完成的活动图去编程,完成一小段逻辑后,另外一个人会马上给出意见,说出代码存在的潜在问题,这个潜在的问题,很可能是因为我们当时对业务理解存在偏差造成的。很可能这个时候我们要对设计进行改动以适应业务。如果是一个人在编程,恐怕很难找到这样的问题。

3.相互学习和传递经验

三人行必有我师”,相互学习对方的技能,可以提升自己水平。比如我们需要透过一个SQL语句去查找一组多次变更的合同。

这时候需要用到递归的SQL语句,其中一个人不熟悉,另外一个则对此驾轻就熟,于是很快另外一个人也就掌握了这种SQL语句的写法。

4.有效的结对编程,需要一定的磨合时间

结对编程之初,我们两个的配合还是有些不顺畅,使用IDE的习惯有差异,编码习惯有差异,甚至对某个词语的表达方式都存在差异,会影响到我们的效率。

正当我们相互磨合渐渐适应对方,我们的任务也基本结束了。

5.沟通各自意见,需要时间

两个人一起编程难免出现意见不一致的现象,出现这种情况我们采取的方式是停止手头的工作,直到讨论清楚得出结论为止,有时候我们这样的讨论可能持续时间比较长,会影响到我们的生产力。

 

posted @ 2017-11-02 11:26  GainsLee  阅读(139)  评论(0编辑  收藏  举报