查看原文
其他

漫画 | 结对编程实在太可怕了!!

码农翻身刘欣 码农翻身 2022-01-10

第一次结对编程,让我十分讨厌



因为它实在太可怕了!


我的一举一动都被旁边的人看得清清楚楚。


我敲入了一个变量,写错了一个字母,删除了一个字符......


每次起个函数名我都战战兢兢。


当我花了很多时间都找不到一个文件时,我感觉头上要冒汗了!

因为身边坐着的,是一个资深程序员,仿佛一个监工。


每次我卡壳的时候,他嘴边时不时流露出一丝不易觉察的微笑。


他似乎看透了我的心思......


我所有的思考,我的技术水平,都通过键盘一览无余地展示在他的面前。


这种感觉有点像......



但是,当我把键盘交给“监工”的时候,神奇的事情发生了。


我立刻学习到了几个非常有用的快捷键。


我看到他把代码做了重构,原来高内聚的类和函数应该这么写。


我看到了一个框架的新用法,之前从来没用过。


我还看到了他写代码的思路:小步快跑,怪不得他的Bug这么少。 


更重要的是,我还不太了解的业务知识,他在敲代码的时候轻松地传递给了我。


这种感觉就像在游戏中探索地图,黑色的未知区域一下子减少了很多。



我看到他忘记API的时候也不得不打开了Google,哈哈!


当我再次拿到键盘的时候,我突然自信了许多。


我不再焦虑,开始学着他的方式编程。


我感觉我的业务知识和技术都在快速提升。



我使用错误的变量,错误的类,哪怕少敲了一个分号,都能得到“监工”的及时提醒。


有个地方,我想偷个懒,加个Flag就算了,可是看着同伴那信任的眼神,我还是努力做了重构。


一个小时过去了,我有点累,想拿起手机刷一下知乎和抖音。


但是由于“监工”的存在,我做不到。


我只能站起来稍微活动活动,去倒杯水。


三个小时过去了,我精力高度紧张,仿佛是工作了一整天。 


我觉得下一次应该找个女生来结对编程,男女搭配,干活不累,哈哈。



功能完成,提测代码。


测试组仅仅发现了一个无关痛痒的Bug。

一个人在写,另外一个人一边看,一边思考,代码在两双眼睛的监视下,不间断地复审,Bug是无法藏身的。


更重要的是,我觉得他的一些技能已经转移到了我身上,这种感觉太棒了。



我想,我已经爱上了结对编程。 


第二天,我又想找人结对,没想到......



后记:

结对编程是对一个人的心智、道德修养更高的要求。编码不再是私人的工作,而是一种公开的“表演”程序员的代码、工作方式、技术水平都变得公开和透明。  ---《构建之法》



点击下方图片,查看更多精彩






您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存