标签:控制 思考 显示器 远程 模块 单元测试 代码 企业 代码风格
主要是文字上的规定,看似表面文章,实际上非常重要
简明,易读,无二义性
牵涉到程序设计、模块之间的关系、设计模式等方方面面的通用原则
在开发层次,结对编程能提供更好的设计质量和代码质量,两人合作解决问题的能力更强
对开发人员自身来说,结对工作能带来更多的信心,高质量的产出能带来更高的满足感
在企业管理层次上,结对能更有效地交流,相互学习和传递经验,分享知识,能更好地应对人员流动
驾驶员:写设计文档,进行编码和单元测试等XP开发流程
领航员:审阅驾驶员的文档、驾驶员对编码等开发流程的执行;考虑单元测试的覆盖率;思考是否需要和如何重构;帮助驾驶员解决具体的技术问题
驾驶员和领航员不断轮换角色,不要连续工作超过一小时,每工作一小时休息15分钟。领航员要控制时间
主动参与。任何一个任务都首先是两个人的责任,也是所有人的责任。没有“我的代码”、“你的代码”或“他/她的代码”,只有“我们的代码”
只有水平上的差距,没有级别上的差异。两人结对,尽管可能大家的级别资历不同,但不管在分析、设计或编码上,双方都拥有平等的决策权利
设置好结对编程的环境,座位、显示器、桌面等都要能允许两个人舒适地讨论和工作。如果是通过远程结对编程,那么网络、语音通讯和屏幕共享程序要设置好
标签:控制 思考 显示器 远程 模块 单元测试 代码 企业 代码风格
原文地址:http://www.cnblogs.com/zzzzuuuuo/p/6885210.html