对于结对编程的感悟

人说凡是美好的东西都有不美好的一面-结对编程作为极限编程的一个实践,它的好处是很明显的。但是在这里我想更客观的去看待这个实践,结对编程给我们带来了什么?

1. 结对让你增加了交流,两个开发者必须不停的对一个问题进行探讨,才能写代码,这有助于知识的传递和方案的统一。

2. 减少了一些不必要的失误,比如写错字母,忘记定义等等

3. 经验的交流,两个开发者可以相互交流一下经验。

4. 最重要的一点就是知识的传承。结对有利于减少项目中的知识孤岛。

 

同时结对编程也给我们带来了这样的问题:

1. 成本的增加,人/产品。(我想不承认这点的人很多)

2. 对于那些性格差异比较大(一个很强势,一个很弱势)的人在一起结对,很有可能是一个单挑的活,而且对另外一个弱势的人无疑是一个种打击。

3. 结对会产生依赖心理,和抱怨心理(这个问题需要两人很好的沟通和态度才能解决)

 

总的来说,结对编程对项目是有益的,这个益处是长期的。这是软件开发方式的一种新的尝试(它不是银弹),你也可以选择不结对,因为至少我们单独编码的历史已经有好几十年了。

转载于:https://www.cnblogs.com/moonz-wu/archive/2012/02/20/2170393.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值