对结对编程理解

结对编程一直以来在从事的项目开发中,没有真正的用起来。顶多是把老员工带新员工的一些开发过程,美其名曰,结对编程。但这怎么是真正的结对编程。

真正的结对编程是什么样的呢?

两人共同使用一台电脑,轮流超控键盘。不停的交互,最终代码有两人共同设计和交互。


在实际工作中,总会有这样的疑虑。人手本来就不够,一个任务由两个员工干,那原本其中一个人的任务由谁来做? 如果把两个人的任务由两个人人做,可以说每个任务完成时间只有原来的一半,没有哪两个工程师敢接下这样的任务。大家一想到每个任务也是需要消化需求,开发测试和代码的。在加上结对编程时间上是需要两个员工有着比较相当的技术能力,这样才能在工作中互补,而不是一方主导式的开发。这让团队在找这样的搭档上也捉襟见肘。基于这些原因,一直结对编程没有真正的实践过。


Bob大叔在敏捷软件开发原则模式实践中提到结对编程的未听说的实践,就是结对编程鼓励程序员和不同的其他程序员结对,一个迭代里,可以和其他所有程序员结对一次。这样有易于知识在团队中的广泛传递。这样能使得团队对专家的依赖性降低。


有研究表明,结对编程不但不会降低团队效率,还会大大减少缺陷率。 这希望有机会在团队中尝试一次。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值