结对编程总结

  软件工程(3)课程作业要求进行一次结对编程,于是我和李肇阳同学一起尝试了一次。在这次结对编程中,我们一起完成了微信抢票系统中的“抢啥”功能。

  首先,我们一起商量了如何实现该功能,并讨论了实现该功能可能会遇到的主要困难。然后由李肇阳同学实际写代码。我负责录屏和协助(此处描述有误,虽然的确负责了录屏,但是在开发过程中我只是让自己的电脑录屏,而自己是切身参与开发的,在协助过程中也发挥了相应的作用)。

  由于在实际结对编程过程中,会遇见许多不可预见的因素,因此结对的过程并没有想象中的顺利。比如在我们结对编程过程中,我们经历过临时搭建运行环境等尴尬,还好最终都比较顺利的解决了问题。

  通过这次事件,我们发现,对于微信抢票系统,结对编程是一个非常好的编程方式。

  1, 结对编程能结合两个人的经验、知识,使得我们可以较快的开始着手功能实现。

  2, 由于写代码时有人在旁监督,因此写出来的代码质量更高。

  3, 在调试过程中遇见bug时,两个人一起找bug比一个人找效率会高很多。

  4, 还有一个特别重要的优点是在结对编程的过程中,两人不断讨论,因此每个人的思路都维持在非常清晰的状态,因此避免了很多潜在的bug。

  由于结对编程具有以上优点,我和李肇阳此次作业几乎都是采用这种方式。

  当然,对于一些比较简单的功能,结对编程就显得有点浪费人力,因此对于这部分简单的功能,我们不采用结对编程的方式。

posted @ 2016-10-19 14:15  不会写代码的码农  阅读(188)  评论(0编辑  收藏  举报