理解结对编程

结对编程是一种敏捷软件的开发方法(和敏捷又有关系)。具体是两个程序员在同一个计算机上工作,一个负责编程,称为驾驶员,另一个负责审查工作,称为观察员

两个人的工作并不是一成不变的,会经常交换角色。

观察员需要考虑工作的战略性方向,提出改进的意见,为将来可能出现的问题做好处理。

结对编程虽然没有实质性的技能 (菜鸟和高手结对除外),但是让他们在不同的思考角度解决同一个问题,会让他们更快地找到解决方案,而且错误更少。

优点:

1、两个有经验的程序员同时在一起工作,好像浪费了一个人的时间,但实际上的效果确实完成了更高质量的代码。

2、可以促进参与项目的程序员自身的提高。低水平的程序员和高水平的程序员结对。低水平程序员能够提高编程能力,高水平程序员在指导时,可以通过交流梳理自己的思路。

3、在公司内,结对编程使得员工交流频繁,关系更加融洽,相互熟悉项目。如果有一个人离开公司,也不会给公司带来较大损失。

 

 

本文作者:VivianMarie

本文链接:https://www.cnblogs.com/Vivianmaire/p/17223675.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   VivianMarie  阅读(17)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.