结对编程有很多好处。
与单独开发相比,结对能够使人们在压力之下保持更好的状态。结对编程鼓励双方保持代码的高质量,即使在出现了让人不得不飞快的编写代码压力时仍然如此。
它能够改善代码质量。代码的可读性和可理解性都倾向于上升至团队中最优秀程序员的水平。
它能缩短进度时间表。结对往往能够更快的编写代码,代码的错误也更少。这样一来,项目组在项目后期花费在修改缺陷的时间会更少。
它还具有协同构建的其他常见好处,包括传播公司文化,指导初级程序员,以及培养集体归属感。