homework(结对编程)

结对编程是敏捷开发的一种方式,两个程序员共同编写和审查代码,互换驾驶员和观察员角色。虽然初期时间投入可能增加10%,但它能减少15%的代码错误,长期来看提高效率并降低维护成本,是有效的编程实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

极限编程之结对编程

结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作 驾驶员,审查代码的人称作 观察员(或 导航员)。两个程序员经常互换角色。

结对编程要求两个开发人员客观上水平相当,主观上保持积极参与的心态,相互配合,从而高质量的完成编码任务,避免由于思考不周或者编码手误而导致的缺陷。

有实验证明,平均下来,对编程时间花销比单人编程增加10%的时间,但也会比单人编程减少15%的代码BUG。. 如果再算上后期代码的维护和学习成本,结对编程比单人编程更有效率,还更为节省成本。. 无论是对开发团队还是对于Business,结对编程都会是非常不错的Programming Practice。