论坛首页 综合技术论坛

结对编程

浏览 14443 次
锁定老帖子 主题:结对编程
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-05-28   最后修改:2010-05-28
bonny 写道

设计的时候,两个人或者多个人互相讨论(所有相关模块 相关人员都进来)

编码的时候,一个人写测试,一个人写代码,连接两个人的纽带是接口。


瀑布....

PS:楼主四个实践是指哪四个?
0 请登录后投票
   发表时间:2010-05-28  
抛出异常的爱 写道
bonny 写道

设计的时候,两个人或者多个人互相讨论(所有相关模块 相关人员都进来)

编码的时候,一个人写测试,一个人写代码,连接两个人的纽带是接口。


瀑布....

PS:楼主四个实践是指哪四个?


简单设计,结对编程,重构,测试驱动开发

极限编程的4个个人实践
0 请登录后投票
   发表时间:2010-05-28  
我们公司最近商量着要结对编程呢,有很多面子上的问题,摆正心态就好了。我们公司采取的是无责任制,还是一个比较轻松的团队。
0 请登录后投票
   发表时间:2010-05-28  
我们小组结对有好几个月了
4个人,其中一个是leader
两两结对,感觉出错率的确降低了不少,以前有很多的时间都浪费在找错误上面
0 请登录后投票
   发表时间:2010-05-28  
期待lz的QA数据
0 请登录后投票
   发表时间:2010-05-29   最后修改:2010-05-29
抛出异常的爱 写道
bonny 写道

设计的时候,两个人或者多个人互相讨论(所有相关模块 相关人员都进来)

编码的时候,一个人写测试,一个人写代码,连接两个人的纽带是接口。


瀑布....

PS:楼主四个实践是指哪四个?


呵呵 别汗,结对实践起来还是蛮困难的。
首先领导不同意,觉得是浪费人力。另外部分员工也不同意,他们大量时间都要上开心网偷菜、聊天,这么干压力太大,转而支持领导说浪费自己的时间。。。。。

我们项目是甲方乙方合作,我是己方,甲方成员是从多个部门包括业务部科技部调拨过来的,有些东西实在管不住,出了问题抱怨也要看人家各个部门的主管的态度,掂量掂量风险,折中一下。

所以我们只能还以单兵为主,辅以一些结对和测试的思想慢慢实践。也算有××特色吧。

我们的结对方式还比较初步。但是已经大大降低单兵作战的bug率了。
0 请登录后投票
   发表时间:2010-05-29  
aws 写道
结对的意义真得很大么?

一个开发组人数一般不会超过10人,1个leader 负责设计和任务分解分配,2-3个资深人员作为主力开发人员,其他的是刚毕业或者1年经验的初哥

初哥和初哥结对没有任何意义
初哥和资深结对是拖累
资深和资深结对是浪费


all      10
leader   1
old_man  3
new_man  7

这样的团队。。不适合结对

中间层次的开发人员呢?

如果开发人员对代码只是工作,那么这些都是形式,只为了把代码写出来能用

如果对代码是兴趣,能研究,那么对别人写的代码做一些审查,能够使自己的思路更清晰,或者产生新的思路
0 请登录后投票
   发表时间:2010-05-29  
realreal2000 写道
aws 写道
结对的意义真得很大么?

一个开发组人数一般不会超过10人,1个leader 负责设计和任务分解分配,2-3个资深人员作为主力开发人员,其他的是刚毕业或者1年经验的初哥

初哥和初哥结对没有任何意义
初哥和资深结对是拖累
资深和资深结对是浪费



结对编程主要的目的是思考,一起思考,资深的人难道写的代码就不会有错误,难道就不会犯初心大意的错误?

一起思考就是保证我们的想法理解是正确的,结队编程不是一起写代码,是一起思考如何解决问题的。

结对还有一个很大的优势,就是知识能够很快的传播,也能很大的提高效率。

结对编程其实是非常合理的方式。但是前提是项目组中要有高水平懂得设计的开发人员。
初哥和资深结对,可以加快初哥变成资深的速度。
资深和资深结对,也可以交流设计思路,取长补短,消除分歧。
初哥和初哥结对,嗯,可以把这块代码写得谁也看不懂,将来作为反面教材。

结对编程是实用主义。大公司也未必喜欢xp,它们更喜欢看起来很复杂,但是实际上效率很低的流程。流程的作用,是方便推卸责任,另外满足高层的虚荣心,另外还可以扩大队伍,强化高层的权力。
小公司生存艰难,不提高效率就活不下去,所以适合使用xp。
0 请登录后投票
   发表时间:2010-05-31  
受教了,这种编程思想倒是很不错,就是不知道在实际应用的过程中问题多不多,还有时间怎么样,因为每个人思考一个问题如果遇到多个解决方案的时候而最佳解决方案又要花费花费很长时间的时候,不知道是不是需要取舍或者是有没有别的更好的方案????
0 请登录后投票
   发表时间:2010-05-31  
想问下。你们如何开展结对啊。 方式..
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics