有实验证明,平均下来,结对编程时间花销比单人编程增加10%的时间,但也会比单人编程减少15%的代码BUG。如果再算上后期代码的维护和学习成本,结对编程比单人编程更有效率,还更为节省成本。
由于我们两个人的编程能力都不是厉害,很多很多的知识都不懂。在我们看来,结对编程真的是一个很有用的方式:我们可以互相帮助,互相教对方,可以得到能力上的互补;可以让编程环境有效地贯彻Design;增强代码和产品质量,并有效的减少BUG;降低学习成本;一边编程,一边共享知识和经验,有效地在实践中进行学习;在编程中,相互讨论,可能更快更有效地解决问题。
或许,之后的结对编程会产生不少的矛盾,但是,矛盾不仅是绊脚石,更是有利的推动力。我们的编程能力不强,但是我们也可以一起交流合作,寻找思路;意见不合,我们可以互相检讨。
人才是软件开发中最核心,也是最需要花时间去关注的事情。总之任何事都有他的好与坏,结对编程也不例外,只有知道了好与坏,你才能更好的利用它。