软件研发过程中,结对编程模式逐渐受到青睐。什么是结对编程呢?也就是两位程序员坐在一起,共同写代码完成一个功能。
视频地址:
https://www.zentao.net/xp/pair-program-80180.html/?f=muke
当一位程序员写代码时,很容易受到外界因素干扰,面对代码困惑犹豫不决,或者很容易快速做出错误的决定,最后束手无策甚至推倒重来。
如果两位程序员一起写代码,可以一起进入专注的状态,一个口述,一个敲代码,期间可交换角色交替进行。能够快速响应代码出现的问题,还能减少bug的产生,写出的代码质量也更高,这就是结对编程。
结对编程的优势
首先,它可以促进程序员自身的提高。比如在工作的时候,水平较低的程序员会潜移默化地受到水平略高的程序员影响,学到一些新的东西;而水平略高的程序员因为不断把自己的想法说出来,从而可以整理自己的思路。
其次,一定时间周期地打乱配对,让参与项目的人员相互转换位置,因为口头的交流很容易让所有人都熟悉每个模块,所以项目中万一有人离开,也不至于影响到整个项目。最后,开发过程会变得更有趣,程序员间的交流变多,大家关系更为融洽
更多敏捷精彩视频戳这里:http://www.zentao.net/scrum.html/?f=muke



