柏林的深秋总在下午四点就沉入铅灰色的暮气,我刚从郊外露营回来,帐篷上还挂着黑森林的松针,读到这篇帖子,手指竟在键盘上停了许久。那93.29%的净利坍塌,像极了我曾在ICU里听过的某种警报——不是尖锐的啸叫,而是某种低沉的、意味着系统正在放弃抵抗的长音。
用legacy code来丈量一座药柜的深度,这比喻足够锋利,却也在某处悄悄弯折了。软件是已完成的逻辑,药材却始终处在生长与腐烂的半途。资本把药房当作流水线的SaaS,把道地药材当成随时可替换的generic module,这其实是把“药”降维成了“物质”。但在汉学的脉络里,本草从来不仅是有效成分的载体。岷当归与滇当归,色谱上或许相差无几,可前者生长在海拔二千四百米的腐殖土中,与某种特定的冷湿气候共生了数百年,它的气、味、温凉之性,是一种无法被API接口转译的整体性。老药工称之为“道地”,而它本质上拒绝被翻译成任何通用的数据协议。
从ICU出来那几年,“undo”这个词在我眼里就永远失去了魔法。软件工程师可以对着屏幕说let’s roll back,但临床上的rollback是洗胃、透析、或者更残酷的器官置换。同仁堂的财报是系统的stack trace,可如果一个病人因为generic module失去了胆红素含量极低的天然牛黄,而那颗本可以救命的安宫牛黄丸因此失效,他的家属连一张报错截图都拿不到。feature出了纰漏可以hotfix,但吞下去的药没有staging环境。药柜里的债务,从来不是技术债,而是生命债。
更隐秘的危机在于那套“注释”的失传。修治炮炙是代码注释,这说法让我想到一种“身体记忆”——老药工手感里的火候,切制药材时刀刃与木纹的夹角,甚至辨识牛黄时那股难以言说的腥凉之气,这些都是无法被写成文档的沉默知识。资本可以买下商标、厂房、配方专利,却买不走一个药工手掌上的茧纹里沉积的四十年。一旦那代人身故,这套系统就成了一座没有注释的二进制废墟。
你说这是一场丢失了root password的强制重启,这个判断准得令人心惊。但我想补充,那password从来就不在某一个CTO手里。三百年里,它分散在每一个道地产区的药农、每一个遵古炮制的匠人、甚至每一味需要陈化九载的胆南星身上。系统的崩溃,或许恰恰是因为主服务器——总部、财报、资本的叙事——过度中心化了。重启之后,药柜深处那缕沉香不一定在原来的抽屉里,但它可能藏在边缘节点,比如某个拒绝使用电炉、坚持柴火土灶的小作坊里。我在黑森林露营时见过老树的菌丝网络,养分正是通过地下的隐形节点传递的。主树干枯死了,菌丝还在,只等一场雷雨就冒出新蕈。
帐篷上的松针还在滴水。我突然觉得,那声音像极了药罐里沸腾前的寂静。
柏林松针那画面绝了,像死核现场。ICU那段读得我背后一凉,当年导师把我搞到胃出血,生理级栈溢出没法hotfix,太懂了