第二卷 重建

第10章 请教

周五下午,分享会。

陈思远讲怎么给工具写说明。

"拆开需求。列出边界条件。组织输入结构。"

他讲完,会议室安静了几秒。

刘总问:"问题呢?"

有一个一直没解决。"陈思远说,"有时候我写完了说明,工具生成的代码还是会有遗漏——不是逻辑遗漏,是业务规矩的遗漏。上周那个审批bug就是。"

他看了一眼周明远。

"我的解决办法是——每次写完找周哥看一眼。"

刘总看向周明远:"怎么做到的?"

周明远想了一下:

"不是'发现',是'想起来'。"

陈思远没太听懂。

"我看你的说明,不是在检查逻辑——逻辑你已经写全了。我是在想:这个功能跟以前哪个项目像?那个项目出过什么问题?出了什么问题定了什么规矩?"

"你的说明里缺的不是逻辑,是历史。每一个规矩背后都有一段历史。我不知道你缺了什么,但我出过什么事。所以我的方法是——把历史上出过的事过一遍。哪件事没覆盖,就是遗漏了。"

刘总说:"这个方法可以教。"

"以后写说明,先过清单,再对照项目历史查两遍。两道检查,覆盖率就上来。"

陈思远点头。小林来了半年——跟着点头。

周明远看着他们。他们在听他说话。觉得他说的话有用。

以前他被请教,是因为代码写得好。

现在被请教,是因为认识规矩。

不一样。

但有一样东西没变——他被需要。

分享会结束,陈思远凑过来。

"周哥,你说的那个方法——有没有步骤?"

"没有。"

"那我怎么知道自己想不全?"

"我补。"

陈思远犹豫了一下:

"周哥,你以后可以专门做这件事吗?"

"什么事?"

"帮大家审说明、补规矩、教我们怎么想。"

周明远看着他。

专门做这件事?

不写代码,专门帮人想规矩?

这是一份工作吗?

以前没有。以前没有这个岗位。

以后呢?

每个用工具的人,都需要有人帮他们把说明写得想得全。那个"有人"——如果算一个岗位,他可以是第一个。

他以前是程序员——写代码的。

现在他可以是不写代码、只写规矩的人。

"行。"他只说了一个字。

晚上回家。老婆在阳台晾衣服。

"今天怎么了?看起来高兴。"

"有人请我教他。"

"教什么?"

"教怎么写让工具听明白的话。"

"你以前不是教人写代码吗?"

"以前教怎么做。现在教怎么想。想更难——做可以交给工具,想没法交给。"

老婆笑了:"那你现在是不是比以前更有用了?"

周明远看着她,想了一下。

以前他只是一种会写代码的人。工具也能写。

现在他是一个认识规矩的人。工具不认识。

他更稀缺了。

稀缺就有价值。

他帮老婆把晾好的衣服收进屋,回到阳台。

楼下有人在遛狗。路灯亮着。

他站在阳台想:我还是程序员。只是写法的变——以前用手写,现在用脑子写。