这个术语似乎在英语社区中很常用。我很好奇这是什么?它是两个学生在一台电脑上共同编码吗?这个组织(无论它是什么)只在美国使用吗?
双人编程是极限编程(XP)中的主要实践之一。它字面上意味着两个人在一台电脑上工作,通常一个人使用键盘(通常称为“驱动程序”),而另一个人则是合作伙伴(称为“乘客”或“副手”)。据说它可以提高生产力和生成代码的质量,同时也可以强制执行代码的团队所有权 - 这是XP的另一个原则。
http://en.wikipedia.org/wiki/Pair_programming
Pair programming是一种软件开发技术,两个程序员在同一个键盘上共同工作。一个输入代码,另一个审查每行代码的输入。输入代码的人被称为驱动者,审查代码的人被称为观察者1或导航者。两个程序员经常交换角色(可能每30分钟交换一次)。在审查过程中,观察者还考虑工作的战略方向,提出改进和可能的未来问题解决方案的想法。这使驱动者可以专注于完成当前任务的“战术”方面,使用观察者作为安全网和指南。如果有疑问,可以参考维基百科:代码配对。通常情况下,一个人编写代码,而另一个人则扫描错误和代码的逻辑性。
配对编程是指两个开发人员共同在同一张故事卡上工作,共享一台电脑和键盘。这被认为是一种极限编程实践。极限编程将某些积极的做法(例如代码审查)推向了极致。除了持续的代码审查之外,其好处如下: