你真的喜欢结对编程吗

什么是结对编程

结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。两个程序员经常互换角色。(以上来自百度百科)

我为什么不喜欢结对编程

很早以前,我参加过一次thoughtworks的面试,这是我第一次接触结对编程。初次接触,我是比较欣喜的了,几个人一起互相帮助,共同编程。想法过于美好,实际上,找一个懂你的人是很难的,一个写过几年代码的程序员自然而然会形成他自己的编程风格,在某些代码处理上,两个人必然会产生分歧,其实分歧不可怕,可怕的是,处理分歧需要时间,而更可怕的是,待处理完分歧之后,你很难在回到开始那种一气呵成写代码的状态。不记得哪位专家统计过,程序员写代码被打断,再续上之前的思路,平均需要花费10分钟。而时间是最宝贵的东西。起初,我还在怀疑,是我自己跟不上潮流,一开始不太适应结对编程罢了,不过,此后试验过多次之后,我很负责任的得出结论:我不适合结对编程!对我而言,结对编程是程序员最容易翻车的场景之一。请脑补一下,程序员各种现场调试代码的翻车场景(比如,最近的rubyconf大会,队长经典翻车现场...)。

写代码是一件很有创造性的事情

作为一个入行近5年的老程序员,我已不记得写过多少行代码了,每每看到自己前一段时间写的代码,我都觉得跟💩一样。近一段时间以来,自我感觉写代码稍微有了点灵性,尽量保证交付的代码看起来清爽,尤其是业务代码。严格遵守DRY原则,拒绝Copy,Paste,提高可读性和可扩展性。而最大的改变就是对新出的工具,框架不再那么狂热了,因为,我足够自信花一点时间肯定可以上手的,开始变得越来越注重原理了,也不记得是哪位大神说过的,现在的编程技术还是依托与20时间七八十年代的底层技术,没什么太大的颠覆性改变,这或许也是c,c++一直经久不衰的原因吧。程序员是分等级的,尤其是中级程序员之间的差距是相当大的,极端情况下:刚跨过初级的门槛和已到中级的巅峰的两个程序员,这之间的差距几乎就是高级程序员跟初级程序员的差距,两个人没法通过结对编程交流到一起的。我相信越到高级,越难找到跟自己结对编程的伙伴,或许这就是为什么大神几乎都是独行侠的原因吧。或许将来的某一天,我也期待着能找到一个伙伴和我一起做这件有创造性的事情吧。反正目前为止,我不适合结对编程。

不妨把结对编程换成代码review

代码review同样是一件极为熟悉的翻车现场之一。但至少有一点是好的,大家都没有完成任务的压力了,这样大家都在同样的无压力的状态下,来分析代码了。试着抛弃掉结对编程吧,一方有任务压力的情况下,很难分心来听另一方来叨叨代码该怎么写的,先把代码跑起来,然后再重构,而不是一开始就要求代码的好质量。过早的优化都是不必要的。试着相信你的伙伴能独立完成编程吧。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,099评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,828评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,540评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,848评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,971评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,132评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,193评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,934评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,376评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,687评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,846评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,537评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,175评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,887评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,134评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,674评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,741评论 2 351

推荐阅读更多精彩内容

  • 2015年度Review已经拉开帷幕,今年你都收到了哪些醉人的反馈呢?和往常一样,作为开发的我听到最多的话题当属结...
    禚娴静阅读 762评论 0 3
  • 第一次听说结对编程的时候,我觉得太反直觉了,两个人用一台电脑写代码,效率不就下降了一半吗?后来我在团队里去尝试引入...
    李浪溪_WaterLee阅读 4,937评论 8 27
  • 这篇文章的起因是在《“敏捷中国史”交流群》群里的一个争论,我希望能够通过这篇文章说明自己的一个观点:相对于结对编程...
    庄表伟阅读 1,431评论 4 14
  • 前言 俗话说,”三个臭皮匠顶个诸葛亮“,可见组织内的团队合作并非颠覆性理念。但在普遍倾向于自由工作的编程领域,要求...
    碎梦有声阅读 1,158评论 0 2
  • 2017-02-19 玻璃心 小受玻璃心 一身轻快的运动服,去最近的便利店买了水果和牛奶,在看到了冰柜里的慕斯蛋糕...
    小受玻璃心阅读 283评论 0 1