Jan 10

结对编程技术理论-入门 多云

, 13/01/10 17:19 , 技术开发 , 评论(0) , 引用(0) , 阅读(3025) , Via 本站原创
从表面上看,结对编程技术只是一个非常简单的概念:两名程序员使用同一台计算机去完成同一项任务。
程序设计实践:
两名程序员并肩工作在同一台计算机前,共同探讨设计方案、共同设计算法、共同编写程序代码、共同完成各种测试。
在这两个人当中,被称为“驾驶员”的那个人负责打字或写出设计方案,被称为“领航员”的另一个人负责其他工作,
包括随时观察驾驶员的工作情况,发现并纠正其操作性和策略性失误。
操作性失误包括各种语法错误、打字错误、用错了函数,等等。
策略性失误包括驾驶员偏离了正确方向——即他正在编写的代码不能让这两位搭档到达预定目标等的各种情况。
领航员扮演着战略思想家的角色。
领航员对问题有着更为客观的视角和对事态发展方向有更全面的思考。
另一件大好事是驾驶员和领航员至少每隔45~60 秒就会交流一次,有时只是一句简单的“啊?”
定期交换驾驶员和领航员的角色也是非常重要的。
结对编程技术的好处:
1)质量。由两位搭档合作编写出来的代码有着更少的缺陷。
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]