这是一个bash,我真的很生气。我不是社交动物。我不想整天坐在另一个程序员旁边编程,或者大部分时间,甚至一小部分时间——即使它被测量会提高我的开发效率。仅仅是因为这不是我喜欢的工作方式。这会破坏我的生活感和工作环境。我和大多数左脑人士一样,是一个内向的人,不能轻松地容忍过多的陪伴或社交。我觉得这些都是非常令人筋疲力尽和恼人的事情。我更喜欢一个人安静地工作。这样我可以非常高效地工作。事实上,我会说我会非常有效率。我相信这是我工作效率最高的方式。更重要的是,这是我最快乐的方式。生活中没有什么比快乐更重要。我可以尝试一下,看看结对编程是否比我单独编程更有效率,但我不想这样做,因为我不关心比较。如果我渴望整天坐在另一个人或一群人旁边进行社交,我还不如做公关工作或销售工作或类似的工作。我知道结对编程有很多可见的好处。我知道有些人相信结对编程可以帮助初级程序员更快地提高。我知道有些人相信它可以让你减少错误。我知道有些人相信它可以帮助提高团队凝聚力。等等......我知道有很多研究支持这一点。我也读了很多书,但所有的研究似乎都对我不利,而且没有一个对我有用。不是一个。如果我被迫将程序与声称可以提高我的工作效率的指令配对,我会立即辞职。如果结对编程是软件行业唯一允许的做法,我宁愿单干并创办自己的公司。如果编程工作只能靠团队编程来完成,那我选择放弃编程。我会选择一个没有这些要求我社交和被打扰的多余规范的职业。(不断被打断是结对编程的基本原则之一,一个人如何在长时间结对编程的情况下进入最大效率状态,进入zone状态?这超出了我的能力。)结对编程和我的性格真的很不合,我是一个非常有能力和高技能的程序员。我知道,因为我妈妈是这么说的。;)事实上,我的能力和技能证明结对编程是不必要的。结对编程绝对不是提高程序员效率和开发最好产品的必要条件。相反,它对我有负面影响。我不认为我是唯一持这种观点的人。我所有的同事都同意这个观点。在我20多年的职业生涯中,我只认识一个我怀疑可能适合结对编程的人,而且那个人性格外向,说实话,他不是一个特别好的程序员。不是特别糟糕,但也不是很好——只是一般。我的意思是,我可以自信地说,我对结对编程的看法和态度并不是独一无二的。绝对不。我敢肯定,软件行业中任何严肃的开发人员或黑客都会有同感。至于绝大多数“screws”和“cogs”(朝九晚五的人),我怀疑只有40%或更少的人会从结对编程中受益。我怀疑结对编程的所有噪音都来自他们。结果,外向的经理将这些人安排在与内向的团队中。(提示:一般不应该指派非技术人员来管理技术人员——这就像水火。)所以,如果你是这些人中的一员,请闭嘴,不要再谈论结对编程了。这就像一首古老而乏味的颂歌,我已经听腻了。是的,它可能适合你。是的,它可能很适合您的团队。但你是少数——一个非常小但非常吵闹的少数。做适合自己的事,但要尊重他人,让他们做适合自己的事。我已经很久没有听说或读到结对编程有多糟糕了。集中注意力,认真思考,深入问题,设计解决方案,正确实施,系统测试。我们不需要把一个想法从喉咙里挤出来,挂在脸上,展示它是多么“神奇”和“革命”。我们只是在发展和关注我们自己的业务。如果您认为编程实践的宗教布道比编程本身更重要,那么您绝对需要结对编程来帮助您提高工作效率。好的程序员少说多做。原文链接:http://peniwize.wordpress.com/2013/11/17/pair-programming-give-it-a-rest/翻译链接:http://www.aqee.net/pair-programming-give-休息/
