第6章 006:艰难的代码审核
在琼斯身上的压力暂时卸下之后,牛作将压力转移到了组内其他程序员身上。
在组内会议中,牛作宣称,他有几个代码合并请求一直在等待其他程序员审核、批准,所以他才迟迟无法将新系统部署。天海作为在牛作一开始提出代码合并请求就立即审核的人,在几个请求中留下了不少问题与建议。但牛作一直迟迟没有跟进,导致有些请求被搁置了好几礼拜。然而,牛作却将自己缓慢的进度,归咎到了他人身上。
天海在会议中提到:
“审核代码是个双向的合作,需要提出方和审核方相互配合。我之前看到过有些请求在审核方提出问题和建议之后没有被跟进,因此被耽误了许久。”
之后,天海觉得自己可能说得还是过于委婉了。对于牛作这种喜欢把自己的过错甩到别人身上的人,可能当面对峙会比委婉提示来得更有效一点。但天海也并不想增加自己和牛作之间的冲突。
此时又要假设如果现在的工程经理是哆啦美那样负责有能力的人会如何了。如果哆啦美还在的话,她会亲自去审核这些代码,也能一眼看穿牛作的谎言,并采取相应的措施。然而现在,天海必须替无用的三格处理这种脏活,并为其他组员发声。
“真累啊,想摆烂了。”天海纠结着。
随着牛作终于开始处理各个代码合并请求,组员们也纷纷帮助他继续审核并最终批准,现在,只剩下一个最为棘手的巨型代码合并请求。
天海所在的组采用的是迭代开发,她也从来没有见过如此巨型的代码合并请求。在这个巨型代码合并请求中,牛作改了将近两百个系统文件。一般来说,更改几十个文件的代码合并请求已经算是比较大的了。所以该如何审核这个巨型的代码合并请求,成为了其他程序员的难题。
尼毫那时自告奋勇地接下了这个挑战。但随后,他发现里面的代码逻辑复杂,命名不规范,难以理解。他要花比审核普通代码更多的时间来审核这个巨型的代码合并请求。他那时手头还有另一个紧要任务,需要在一周之内完成。然而,三格作为经理唯一能做的,就是不断施压,要求尼毫尽快完成对这个巨型代码合并请求的审核。
尼毫表示,他实在无法兼顾手头的紧要任务,与这个代码审核。三格随即转问其他程序员,是否能够尽快审核这个代码。天海和其他人纷纷表示,自己手头也有重要的任务,无法抽身。最终三格只好放弃。
此时又要假设如果现在的工程经理是哆啦美那样负责有能力的人会如何了。如果哆啦美还在的话,她会亲自去审核这个巨型代码,发现其中的不合理之处,然后让牛作配合改正。然而现在,三格只会向组员们施压,而无所作为。
尼毫后来终于得空能够再次审核这个巨型代码。他在其中留下建议,希望牛作能够将它分拆成几份小的代码,以方便审核。天海和其他程序员们也纷纷留言表示赞同。然而牛作十分自我,驳回了这个建议。尼毫和其他程序员们只得接着留言,表达自己的诉求。双方焦灼着,无法取得一致意见。
最后,天海和尼毫将当前的困境告诉了三格。最终,三格只是对牛作说了句将这个巨型代码拆分,牛作立即乖乖照做。
天海和其他人一致认为,牛作唯一愿意接受的意见,只来自于经理三格。
同时,三格要求其他程序员们放下手头工作,将审核牛作的代码作为第一要务。其他程序员们感受到来自三格的压力,知道牛作的不配合,只好在短时间内批准了这些难于理解,没有达到组内规范的代码。
在经历过这一系列的闹剧之后,众人以为这个给不同人带去不同压力与麻烦的新系统终于可以开测了。然而,众人发现牛作仍然还在继续发出其他代码合并请求。
“撒谎成性。”
不少人纷纷看清了牛作。
随着牛作终于真正完成了所有的工作,琼斯再次被要求帮忙测试,并组织抓虫大会。尽管琼斯之前已经提过她希望牛作负起责任先行测试这个新系统,但牛作仍然对外宣称,他已经完成了所有测试,只等待着琼斯测试并组织抓虫大会。
然而琼斯和天海内心清楚,这个牛作连续做了三个月的新系统,涉及到的范围巨大,因此有庞大的测试用例需要去检验,绝不是轻易就能测完的。况且,撒谎成性的牛作已经没有任何信誉了。所以测试的重担,最终还是得琼斯一人扛起。
琼斯在组内会议解释道测试这个新系统绝非易事,她需要花起码一周时间去列出各种可能的测试用例,并进行检验。然而对代码系统不甚理解的三格,和对产品功能不甚了解的木马,却对琼斯的话保持不断质疑。尽管天海也会帮着琼斯解释,但三格和木马仍对琼斯继续施压。
琼斯感到压力陡增,更甚从前。
三格甚至联手了琼斯的经理,也是来自咖喱国的帕梅,双双对琼斯施压。琼斯和天海开始认为,咖喱国人真的十分团结,又十分会压迫下属。遇到他们作为经理,真是十分不幸。
天海觉得,三格之所以一直想要推动这个新系统上线,是为了他以后能够拿它作为吹嘘的资本,并以此取悦他的上级领导。然而这中间发生的种种,确确实实给组内不同职位的同事们带去了相当大的压力与痛苦。
天海作为技术负责人,必须从头至尾监督着这个新系统的开发方向,经常提醒这个极其自我,经常想当然随意修改产品功能的牛作,把他从错误的道路上纠正过来。天海觉得她付出的实在是太多了。有些事情,明明是工程经理该尽的职责,但天海必须替毫无作为的三格承担。天海有时候也想直接摆烂,但还是在责任感的驱使下,继续监督并纠正着整个过程。
然而天海还处于职场的初级阶段,她对如何有技巧地引导像牛作这样的人,以及如何有技巧地处理与牛作的冲突,几乎没有经验。所以,她觉得,自己和牛作的矛盾,日益加深。而牛作,也对她采取了一些报复性的行为,经常在公共场合与她唱反调。
然而三格冷眼看着这一切,毫无作为。
“如果时光能倒流,我一定坚定地躺平。”天海在事后懊悔道。