结对编程,什么时候该采用结对编程?

结对编程是构建软件系统的一种有效方法。采用结对编程,带来的显著效益: 更好的想法——持续不断的头脑风暴、更大的知识库、在理解上有更少的差异、有更多的脑力解决设计问题; 更好的质量——更少的漏洞、想法的即时认证、始终如一的方法并更加遵守团队会议中的要求; 更全面的认识——经验共享与知识共享、对于为什么做、怎么做和... [阅读全文]

结对编程,聊聊结对编程

在敏捷软件开发的各种实践中,结对编程(Pair Programming,下文简称Pair)是特别有争议的。Pair有一个特点,那就是还没有进行过任何Pair实践前,你很可能对它已经有了喜欢或者是讨厌的印象。如果有人问你,你喜欢持续集成吗?你多半会回答:不是很肯定,需要试试看。但如果有人问你,你喜欢Pair吗?我猜你会马上给予明确的肯定或否定的回答。喜欢它的人会觉得好处多多而成本低低,不喜欢它的人会... [阅读全文]

结对编程,结对编程-神奇的力量

《极限编程实践》之结对编程 还记得入职之前,HR跟我说,你面试的时候是.NET,不过根据现在公司项目的状况,你很可能会去做Java,你愿意么?我想了想,从来没写过实际的Java项目啊,Hello world也是好几年之前了,这能行么?但是我又很想得到这份工作,然后就说:Let me try。就这样,我这么一个.NET程序员就跑到Java Team打酱油去了。现在,半年快过去了,做了半年的基于SH架... [阅读全文]

结对编程,结对编程的利与弊

  结对编程(Pair-Programming)可能是近年来最为流行的编程方式。所谓结对编程,也就是两个人写一个程序,其中,一个人叫Driver,另一个人叫Observer,Driver在编程代码,而Observer在旁边实时查看Driver的代码,并帮助Driver编程。并且,Driver和Observer在一起时可以相互讨论,有效地避免了闭门造车,并可以减少后期的code revie... [阅读全文]

结对编程:交换编程是对结对编程扩展

  在以前开发过程中人们经常是是个人从个模块需求开始然后作分析、设计、编码、单元测试接着才会交给第 2个人(专职测试人员)进行其他测试项目这样开发过程会开发人员变动而对项目进展产生较大影响所以就有人提出项目中编码人员重要性远比项目经理(project manager)大而同时极限编程中结对编... [阅读全文]

结对编程和结对负责

熟悉极限编程人都知道在极限编程十 2项实战中有个非常重要实战就是结对编程也就是两个人坐在同台电脑前面使用相同键盘和鼠标来开发同样个模块个负责代码键入另外个人负责盯紧可能出现包括低级和方向性而且当个问题对其中个人难以解决而恰好是另外个人强项时候那么角色就会发生转换 ... [阅读全文]

结对编程:交换编程——结对编程的延伸实战

在传统开发过程中往往是个人从个模块需求开始然后作分析、设计、编码、单元测试接着才会交给第 2个人(专职测试人员)进行其他测试项目这样开发过程会开发人员变动而对项目进展产生较大影响所以就有人提出项目中编码人员重要性远比项目经理(project manager)大而同时极限编程中结对编程方式对于... [阅读全文]
1 共1条 分1页