VIP专享文档
免费专享文档
结对编程(pair programming)
结对编程技术是指是两位程序员并肩坐在同一台电脑前,共同探讨设计方案、共同设计算法、共同编写程序代码、共同完成各种测试。通常做法是:要求两个开发人员共用一台计算机共同完成程序代码的编写,其中一个人负责具体的细节,而另外一个人关注整体。具体来说就是一个人负责控制键盘,我们通常称为“驾驶员”,另一个人负责其它工作,包括随时观察“驾驶员”的工作情况,发现并告诉其操作性和策略性的失误,我们通常把他称为“导航员”,并且两个人的角色可以随时交换。这样一来代码就汇集了两个人的智慧,代码质量显然有所提高。通过结对编程,两个开发人员在一起可以取长补短,互相学习,共同提高。