📜  配对编程

📅  最后修改于: 2021-08-25 17:51:14             🧑  作者: Mango

结对编程是一种开发技术,其中两个程序员在单个工作站上一起工作。编写代码的人称为驾驶员,而观察并浏览代码每一行的人称为导航员。他们可能会经常更换角色。有时,配对编程也称为配对。

配对变体:
共有三种配对形式–

  • 新手与新手配对有时会产生很好的效果。因为它比一个新手要好。但是通常,这对很少实践。
  • 专家与新手配对会产生明显的结果。在这种配对中,新手可以从专家那里学到很多东西,并且专家有机会与新手分享他的知识。
  • 专家-专家配对是提高生产率的一个不错的选择,因为它们两者都是专家,因此它们可以非常有效地工作。

结对编程的优点:

  • 两只脑永远比一只脑好–
    如果驱动程序遇到代码问题,将有两个人来解决问题。当驱动程序编写代码时,导航器可以考虑问题的解决方案。
  • 检测编码错误变得更加容易–
    Navigator正在观察驱动程序编写的每一行代码,因此可以轻松检测到错误或错误。
  • 相互学习–
    他们俩可以彼此共享知识,并且可以一起学习许多新事物。
  • 团队发展出更好的沟通技巧–
    他们俩每天共享知识并共同工作许多小时,并且彼此之间经常不断地共享信息,因此这可以帮助开发更好的沟通技巧,尤其是当一个成员是新手而另一个成员是专家时。

结对编程的缺点:

  • 团队适合度–
    结对编程的高强度通信并不适合每个开发人员。有时,驾驶员在编写代码时应该大声说话。有些人可能不同意每天与同事并肩坐八小时的想法。一些有经验的开发人员在独奏而不是结对编程方面更有效率。
  • 新手-新手配对问题–
    新手与新手的配对产生的效果要比两个独立工作的新手更好,尽管通常避免这种做法,因为如果没有适当的榜样,新手很难养成良好的习惯。