606
社区成员




当时所疑问的点在于如何去确定结对编程的具体实施才能发挥每个人所长的同时考虑效率?这一点在进行结对编程前,自己可能太纠结于"一起"这个概念了,认为"一起"就是两个人做重复的工作,从而降低了编程的效率,在自己参与到结对编程当中时,我才发现,这种一起,不是对工作的重复,而是对类似前后端独立编程那种做法的另一方面,一个人的代码编写完成之后由另外一个人复审,这一过程就保障了整体代码的正确性。此外:
驾驶员和领航员不断轮换角色,不要连续工作超过一个小时,每工作一小时休息15分钟。领航员要控制时间。
不得不承认,当时进行结对编程的时候,编写强度确实有点高,如果让某一个长时间高度精神集中,那么会降低效率和准确性。
但是,以上的分析只是解决了自己对于"一起"的疑问,而本次的结对编程更是在应对作业来看,使得整体对二人能力最大化发挥感受不是特别明显。自己对于如何发挥自己所长还是保留疑问,如一个人如果思维敏捷,擅长编写代码,而另外一个人心思缜密,擅长对细节深究,擅长进行测试,那最终是采用结对编程"领航员与驾驶员身份不断轮换"的方法更适合二者还是,让二者专精与各自领域更合适?