第一卷 崩塌

第05章 十分钟

老张走后的星期一,周明远下了个决心:

自己写,不用那个工具,看看自己到底还行不行。

任务下来了。刘总在群里发的:订单查询优化,目标200毫秒。周末交。

陈思远秒回:用CodeForge做。

周明远没回。他关掉群,打开代码编辑器。

三天。索引加了,查询改了,关联表减了。周一跑到400毫秒,周二跑到320,周三早上到290。

还差90。

他试了五种写法。最好的270,最差的反倒310。表结构的问题,要改——但改表不是两天能做完的事。

他靠在椅背上,看着屏幕。

下午三点,陈思远走过来。

"周哥,怎么样?"

"270。"

"毫秒?对,我做完了。186。"

周明远看着他。

"那个工具做了大部分。有个递归子查询,我没想过,它想出来的。"

陈思远走了。周明远没说话。

又是这样。上次是部分取消的bug,这次是递归子查询。他看不到的地方,工具能看到。

下午四点四十五。明天要交。

左边是手写的代码,270毫秒。右边是空的——但打开工具,十分钟就能跑出186。

186和270。差0.084秒。

但186达标,270不达标。达标和没达标是0和1的区别,不是84毫秒的区别。

他打开了工具。

输入框里打字:当前270毫秒,目标200毫秒。索引结构是……已试过A、B、C方案。卡在哪里。

他写得认真。每个索引,每个查询,每个试过的路。像出考卷一样。

点按钮。

代码跳出来。一个新思路——加了一个临时表,把两步查询拆成三步。

跑了一下。192毫秒。

他看着屏幕。

十分钟。270变192。

他把手写的草稿关了。工具生成的代码存了。

屏幕上弹出提示:提交成功。

晚上回到家里,站在阳台上。

楼下路灯亮了。有人遛狗。

他看着远处想:今天犹豫了十分钟。

十分钟里,他在想什么?

不是哪个代码更好。

是——我亲手做的,和机器做的,哪个算"我的"。

老张说别给机器打下手。

但他现在干的事,到底是打下手,还是指挥?

打下手是别人告诉你做什么。

指挥是你告诉别人做什么。

他在告诉机器做什么。

那是什么?

狗在楼下叫。他拉回思绪。

老婆在屋里喊吃饭。

他进去了。