理解结对编程
结对编程是一种敏捷软件的开发方法(和敏捷又有关系)。具体是两个程序员在同一个计算机上工作,一个负责编程,称为驾驶员,另一个负责审查工作,称为观察员。
两个人的工作并不是一成不变的,会经常交换角色。
观察员需要考虑工作的战略性方向,提出改进的意见,为将来可能出现的问题做好处理。
结对编程虽然没有实质性的技能 (菜鸟和高手结对除外),但是让他们在不同的思考角度解决同一个问题,会让他们更快地找到解决方案,而且错误更少。
优点:
1、两个有经验的程序员同时在一起工作,好像浪费了一个人的时间,但实际上的效果确实完成了更高质量的代码。
2、可以促进参与项目的程序员自身的提高。低水平的程序员和高水平的程序员结对。低水平程序员能够提高编程能力,高水平程序员在指导时,可以通过交流梳理自己的思路。
3、在公司内,结对编程使得员工交流频繁,关系更加融洽,相互熟悉项目。如果有一个人离开公司,也不会给公司带来较大损失。
本文作者:VivianMarie
本文链接:https://www.cnblogs.com/Vivianmaire/p/17223675.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步