新足迹

 找回密码
 注册

精华好帖回顾

· 泳池吸尘器的种类和使用心得 (2015-1-27) daniello · 红与蓝 (人像数枚) (2011-4-26) 薰衣
· 北京之行FB记(内含图片不过没有做法)之三 (2005-1-18) cheers · 浓香的回忆@我给妈妈的中秋节礼物——比蓝罐曲奇还要好吃的家制五色小饼干 (2011-9-20) Quantum
Advertisement
Advertisement
查看: 2005|回复: 24

[IT] 有人试过pair programming吗? [复制链接]

发表于 2013-8-13 09:40 |显示全部楼层
此文章由 很明显 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 很明显 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 很明显 于 2014-10-31 19:02 编辑

有个公司问愿不愿意pair programming,我估计哪怕多个5万,也不愿意啊

谁愿意整天跟别人share一个电脑啊,我要查个东西,或者我哪没看懂,要去看一下,或者我要干点私事,或者老板哪知道两个人谁干的好,谁不好啊,要是跟傻子分一组,活都我干了

有人做过pair programming吗?
Advertisement
Advertisement

发表于 2013-8-13 09:46 |显示全部楼层
此文章由 卡叔 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 卡叔 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 卡叔 于 2013-8-13 09:47 编辑

不怕神一般的对手,就怕猪一样的队友

配对编程的目的一是知识分享,二是Realtime code review,总的目的是提高代码质量

一般这么做的都是有钱的公司,一般这么做的团队技术都不强,靠这种旁门左道来出风头,呵呵

发表于 2013-8-13 09:52 |显示全部楼层
此文章由 很明显 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 很明显 所有!转贴必须注明作者、出处和本声明,并保持内容完整
卡叔 发表于 2013-8-13 09:46
不怕神一般的对手,就怕猪一样的队友

配对编程的目的一是知识分享,二是Realtime code review,总的目的是 ...

为什么是有钱的公司呢? 难道说付两人的工资,能出个1.3-1.5的活就不错了 。。。:)

至于realtime code review,我看别人编程的时候可是很容易溜号的。。。。一个做,一个人玩手机也是有可能地

发表于 2013-8-13 10:06 来自手机 |显示全部楼层
此文章由 melmonash 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 melmonash 所有!转贴必须注明作者、出处和本声明,并保持内容完整
偶尔玩一下还可以,每天这么搞不太好。

发表于 2013-8-13 10:20 |显示全部楼层
此文章由 kevin2005 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kevin2005 所有!转贴必须注明作者、出处和本声明,并保持内容完整

会打起来的。。。

退役斑竹

发表于 2013-8-13 10:22 |显示全部楼层
此文章由 月亮 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 月亮 所有!转贴必须注明作者、出处和本声明,并保持内容完整
天天不行,偶尔一两次可以
Advertisement
Advertisement

发表于 2013-8-13 10:24 |显示全部楼层
此文章由 卡叔 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 卡叔 所有!转贴必须注明作者、出处和本声明,并保持内容完整
很明显 发表于 2013-8-13 09:52
为什么是有钱的公司呢? 难道说付两人的工资,能出个1.3-1.5的活就不错了 。。。:)

至于realtime code r ...

realtime code review 目的是牺牲速度提高代码质量,所以说有钱的公司才这么搞

fast,good and cheap,one can only pick 2

发表于 2013-8-13 10:29 |显示全部楼层
此文章由 findcaiyzh 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 findcaiyzh 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Extreme programming我最不理解的就是Pair Programming了。

发表于 2013-8-13 10:30 |显示全部楼层
此文章由 joerkky 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 joerkky 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我们的pair programming一般是一个senior带一个junior,这样有助于知识传递,以及让junior很快catch up。尤其是很多时候junior不能单独胜任任务的时候,buddy up是很有用的。

如果都是senior的话,feature team就很好。

发表于 2013-8-13 10:59 |显示全部楼层
此文章由 sifeifanren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sifeifanren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
joerkky 发表于 2013-8-13 10:30
我们的pair programming一般是一个senior带一个junior,这样有助于知识传递,以及让junior很快catch up。尤 ...

恩 同意 这样其实挺好

发表于 2013-8-13 11:22 |显示全部楼层
此文章由 Mushroomm 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Mushroomm 所有!转贴必须注明作者、出处和本声明,并保持内容完整
joerkky 发表于 2013-8-13 10:30
我们的pair programming一般是一个senior带一个junior,这样有助于知识传递,以及让junior很快catch up。尤 ...

个人感觉这个更象training, 好像和pair programming的理念不是很一致。
Advertisement
Advertisement

发表于 2013-8-13 11:32 |显示全部楼层
此文章由 meteordust 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 meteordust 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这说明你还没理解 Pair Programming。

Pair Programming 有几大好处,当然也有缺点。

比如你说的你碰到不懂的,想查资料。你查资料需要多久?如果直接问旁边的同事呢?可能同事也不懂,这样你们可以一起查,同时获取知识。

做私事当然是公司想要避免的,所以两个人 Pair Programming 一天的工作量,可能和两个人单独做差不了多少。

另一方面它明显加强了团队合作,对于团队建设有着重要作用。
争取每次唤醒几个人去独立思考,把希望的种子传播下去。

发表于 2013-8-13 11:43 |显示全部楼层
此文章由 workinvm 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 workinvm 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Pair Programming 应考虑男女配对,这样效率一定高

发表于 2013-8-13 11:43 |显示全部楼层
此文章由 很明显 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 很明显 所有!转贴必须注明作者、出处和本声明,并保持内容完整
meteordust 发表于 2013-8-13 11:32
这说明你还没理解 Pair Programming。

Pair Programming 有几大好处,当然也有缺点。

我的出发点,肯定是个人的,感觉这东西所有的好处都是对公司的,对个人而言毫无益处,非常不便,尤其是这世界上能跟得上我思路的寥寥无几,搭伙只会拖我后腿

发表于 2013-8-13 11:44 |显示全部楼层
此文章由 很明显 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 很明显 所有!转贴必须注明作者、出处和本声明,并保持内容完整
workinvm 发表于 2013-8-13 11:43
Pair Programming 应考虑男女配对,这样效率一定高

就像网吧陪玩一样

发表于 2013-8-13 12:19 |显示全部楼层
此文章由 09001413 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 09001413 所有!转贴必须注明作者、出处和本声明,并保持内容完整
高级概念,支持男女pair
Advertisement
Advertisement

2008年度奖章获得者

发表于 2013-8-13 12:23 |显示全部楼层
此文章由 jungle 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jungle 所有!转贴必须注明作者、出处和本声明,并保持内容完整
很明显 发表于 2013-8-13 11:43
我的出发点,肯定是个人的,感觉这东西所有的好处都是对公司的,对个人而言毫无益处,非常不便,尤其是这 ...

我感觉这位同学的思路,是有一定水平的中国程序员的通病,说白了就是同行相轻啊

发表于 2013-8-13 12:27 |显示全部楼层
此文章由 很明显 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 很明显 所有!转贴必须注明作者、出处和本声明,并保持内容完整
jungle 发表于 2013-8-13 12:23
我感觉这位同学的思路,是有一定水平的中国程序员的通病,说白了就是同行相轻啊 ...

这是全世界稍微有点水平的程序员的通病吧,谁敢说我半个不字!

发表于 2013-8-13 13:19 |显示全部楼层
此文章由 xxmplus 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 xxmplus 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pair programming很累的,一天下来两个人都虚脱

发表于 2013-8-13 13:24 |显示全部楼层
此文章由 pengruijun 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pengruijun 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这是谁出的馊主意。 还让人活吗

发表于 2013-8-13 13:35 |显示全部楼层
此文章由 kevin2005 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kevin2005 所有!转贴必须注明作者、出处和本声明,并保持内容完整
xxmplus 发表于 2013-8-13 14:19
pair programming很累的,一天下来两个人都虚脱

说明两人没默契

有默契了,就每个人轮流休息一天
成功就是可以随心所欲的做些傻事
Advertisement
Advertisement

发表于 2013-8-13 14:46 |显示全部楼层
此文章由 workinvm 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 workinvm 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我觉得楼主应该是一个年轻且有才华的程序员,应该考虑去小公司做独当一面的工作,而不是这种 pair programming 的工作,这种工作是给没有经验或者有15年以上经验的程序员准备的。

发表于 2013-8-14 01:45 |显示全部楼层
此文章由 xxmplus 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 xxmplus 所有!转贴必须注明作者、出处和本声明,并保持内容完整
kevin2005 发表于 2013-8-13 13:35
说明两人没默契

有默契了,就每个人轮流休息一天

这点无法苟同啊

发表于 2013-8-14 10:37 |显示全部楼层
此文章由 八爪鱼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 八爪鱼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pair programming 说白了就是期望产生1+1>2的效果,两个人都对需求或者特定技术不是百分之百透彻理解的话,在一起工作可以互相讨论和互补,这样会比两个人独自工作效率和质量高很多。我们有时候对于特别复杂的一个人难以把握的需求就采取这种方式,大家反应都不错。

如果不会产生1+1>2的效果,还是不要用了,没这个必要。

发表于 2013-8-14 10:53 |显示全部楼层
此文章由 philowen 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 philowen 所有!转贴必须注明作者、出处和本声明,并保持内容完整
PP强调的是水平相当,不是一带一。

对于关键组件来说,pair programming优势很明显。一个人犯错了另外一个人马上能发现,相当于即时Unit Test。与此同时,两人可以讨论架构,讨论是否需要重构,询问一些知识而不需要Google。这些都是好处。

如果不结对编程,这些关键的代码也需要多次review,用的时间也差不多。

我参与过不少结对编程,效率非常高,很有用。
Victory shall be mine!

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部