1、结对编程是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码(驱动者,Driver) ,而另一个人审查他输入的每一行代码(观察者,Navigator)。 2、结对编程要求开发者之间有持续的沟通和讨论。这有助于及时解决问题。并且由于有两个人同时关注代码,结对编程可以提高代码质量,减少错误和缺陷。 3、结对编程是一种有效的学习方式,新手可以从经验丰富的开发者那里学习,而经验丰富的开发者也可以通过教学来巩固自己的知识。