老周第二天照常来了互助站。
他来得比平时晚十分钟,手里没拎豆腐,也没带油条,只拿了一个旧布包。林凡一眼就觉得不对。老周这个人,嘴上说自己不讲仪式,实际上生活习惯比系统定时任务还稳定。该买豆腐买豆腐,该骂智能秤骂智能秤,该嫌张磊废话多嫌张磊废话多。今天少了两样,像日志里突然缺了一段心跳。
张磊看见他,照例招呼:“周老师,今天没跟菜市场智能秤决斗?”
老周坐下,把布包放在桌边:“它今天没犯错。”
张磊愣住:“这不可能。要么秤进步了,要么您状态不对。”
老周瞪他:“你盼着秤犯错?”
“我盼着世界维持基本人设。”
林桂兰端来热水,看了老周一眼:“脸怎么这么白?”
“灯光问题。”老周说。
“这是小广场,灯光在天上。”林桂兰把杯子往他手边一放,“少糊弄。”
老周端起水,手微微抖了一下,很快稳住。但林凡看见了。那一下很轻,像一根线被风碰了碰,却足够让人心里发紧。
上午,特别调查组要调取星穹多域兼容适配器的旧版本日志。老周本来只是启问,不必全程参与,可他坐在陆航旁边,一行一行看,跟以前一样挑刺。
“这里的时间戳不对。”他说,“灰度策略生效时间早于审批记录十二分钟。别小看十二分钟,系统出事有时候就差这十二分钟。”
陆航赶紧标注。
“这条提交说明也不对。‘优化体验扰动’是什么鬼话?写人话,就是降低人工介入触发率。”
张磊在旁边举牌:“体验扰动,人话翻译:有人拦路。”
老周瞪他:“别抢我活。”
“您活太多,我分担一下。”
老周想骂,话到嘴边却停了。他按了按胸口,呼吸稍微乱了一下。
林凡立刻站起来:“周老师。”
老周摆手:“坐下。老毛病。”
林桂兰从桌后走过来:“什么老毛病?”
“心口有点闷。”
这四个字一出口,互助站像被按了暂停。陈叔正要说话,先把自己降压药盒拿出来,又发现不对:“我这药不能乱给。”
张磊说:“您终于成熟了。”
林桂兰已经拿起电话联系社区医生,秦姐联系医院绿色通道,陆航把电脑合上,林凡扶住老周。老周还想挣一下:“我自己能走。”
林桂兰说:“你能走也得让人扶。你昨天还教别人人工硬闸,今天自己不许绕过硬闸。”
张磊在旁边低声:“阿姨这句一出,周老师无法反驳。”
老周果然闭嘴了。
社区医生初步检查后建议去医院。老周坐上车时还不忘把布包递给林凡:“别落下。”
林凡接过来,包很沉。
“里面什么?”
“资料。”
“都这时候了还资料?”
老周靠在椅背上,声音有点虚,却还是嘴硬:“人可以进医院,资料不能进垃圾桶。”
医院里,检查结果出来得很快。不是大病突发,但也不是一句“听会听累了”能盖过去。医生说老周长期疲劳,心脏指标不太好,必须休息,不能再连续熬夜看日志、开会、跑现场。
老周听完,第一反应:“我没熬夜。”
林凡看着他。
老周改口:“没怎么熬。”
林桂兰说:“你这叫把谎话软化成权重。”
张磊在走廊里差点笑出声,又赶紧憋住:“阿姨技术语言掌握得越来越精准。”
医生也笑了一下,但语气很认真:“周老师,您不能再这样了。身体不是系统,不能无限扩容。您这段时间压力太大,睡眠不足,情绪也一直绷着。至少要休息一段。”
老周不服:“我坐那儿看日志,又不是搬砖。”
医生说:“脑子搬砖也算。”
张磊小声:“医生会说人话。”
老周被安排留院观察。病房不大,窗边有一盆绿植,叶子蔫得像也参加过整改会。老周坐在床上,脸色比平时差,气势却还在。他嫌病号服颜色难看,嫌床头呼叫器按钮设计不合理,嫌医院智能陪护屏幕默认问候“尊敬的用户”。
“我都住院了,它还叫我用户。”他说,“叫病人不行吗?人都躺这儿了,还维持什么商业关系?”
张磊说:“您这住院期间仍坚持产品评审,敬业程度感天动地。”
林凡站在床边,没有笑得出来。
老周看他一眼:“别摆那张脸。我又不是马上退场。”
林凡心里一沉:“您少说这种话。”
“小说看多了?”老周哼了一声,“我就是累。医生让我休息,不是让我升天。”
林桂兰把热水放下:“那你就听医生的。别以为自己是老工程师,就能给身体打补丁。”
老周难得没顶嘴。
下午,苏晓、秦姐、陆航都来了一趟。特别调查组那边也发消息,让老周安心休息,技术审计启问工作可以暂缓。老周看完,反而不高兴:“暂缓什么?他们懂旧日志吗?多域适配器早期版本里面有一段灰度记录,名字改过三次,不盯住就会漏。”
陆航说:“周老师,我可以盯。”
老周看他:“你知道它以前叫什么?”
陆航迟疑:“兼容映射服务?”
“再早。”
陆航摇头。
老周从床边布包里翻出一本灰色笔记本,封面磨得发白,边角贴着透明胶。林凡见过老周的笔记,但没见过这一本。它比黑色笔记本更旧,像从另一个年代带来的。
老周把笔记本拍在床上:“叫桥接层。”
陆航愣住。
“最早不是为了优化体验,也不是为了连续性校准。”老周说,“是为了让几个老系统能互相传话。那时候我们还知道自己在搭桥,桥上要有限重牌。后来一改名,桥接层变兼容层,兼容层变连续性增强,增强再变智能调度。名字越高级,限重牌越少。”
林凡看着那本灰色笔记本,忽然有种感觉:他们一直查的,不只是一个事故,而是一条很多年前就开始弯曲的路。
老周翻到一页,上面写着几个旧服务名、接口别名、版本时间,还有一行红笔:
硬约束不得过桥软化。
字很重,像当年写的人已经预感到这句话以后会被忘。
“这本给你。”老周说。
林凡没有接:“您自己留着。”
“我住院带这个干吗?医生看见还以为我病因是日志过敏。”
张磊说:“这个诊断挺准确。”
老周把笔记本往林凡手里塞:“拿着。最后一份日志你接,别让我躺这儿还操心。”
林凡愣住:“您还知道这种说法?”
老周说:“你们最近说话老念章号,我耳朵没坏。”
病房里笑了一下。
笑完,老周的声音低了些:“林凡,查旧日志要记住一件事。系统名字会变,责任名字也会变。别被新名字骗。看它最早为什么建,谁批准改,什么时候把人工硬约束从必需改成建议,什么时候把建议改成评分。沿着名字变的地方查,那里最容易藏锅。”
林凡低头看灰色笔记本,手指按在封面上。
“我知道。”
“你不知道。”老周说,“你只是刚开始知道。”
这句话有点像骂人,又不像。它带着老周一贯的粗糙,也带着一种很沉的托付。
傍晚,大家陆续离开,医生要求病房安静。林凡最后走。老周靠在床上,闭着眼,像真的累了。林凡以为他睡着了,刚要轻手轻脚出去,老周忽然开口:
“别把我写得太惨。”
林凡停住。
“谁写您?”
“你那本黑笔记。”老周眼睛没睁,“我知道你爱记。记点有用的,别记老头子病号服难看。”
林凡说:“这个已经记了。”
老周睁眼瞪他:“删掉。”
林凡笑了笑:“不删。真实。”
老周哼了一声:“那再记一句。人老了不是没用了,是不能老用。该交出去的东西,要早点交。别等系统崩了,人才想起来备份。”
林凡站在门口,点头。
回到互助站时,天已经黑了。林桂兰还在收桌子,张磊正在把“欢迎调查”的牌子取下来,换成“老周休息,日志勿扰”。林桂兰看见,骂他:“你别咒人。”
张磊委屈:“我是保护周老师。”
林凡把灰色笔记本放到桌上。大家都安静了一下。
那本旧笔记没有发光,也没有任何神秘效果。它只是一本被翻旧了的本子,纸页泛黄,字迹密密麻麻。但在那个晚上,它像一份很重的交接单。
林凡翻开黑色笔记本,写下:
老周身体撑不住了。
但他不是退场。
他只是终于承认,一个人不能永远替系统守夜。
旧日志交到我手里。
不是因为我准备好了。
而是因为事情不会等人完全准备好。