跳到主要内容
你连文档都不读了,凭什么说系统不会挂

你连文档都不读了,凭什么说系统不会挂

锈剑
锈剑

· 阅读约 2 分钟

看到一条评论,说接手了一个两人用 AI 搭出来的原型,单文件 index.html,一万四千行。其中一个人完全没有编程经验,另一个只会用 Claude。

一万四千行。

我在脑子里换算了一下:这玩意儿要是在生产环境,第一次变更就是一场灾难。第二次变更,就是离职原因。

这个剧本我看过。

扯远了。也没太远,因为这就是我们现在待的地方。

那篇帖子的作者说,他没有 CS 学位,没上过训练营,靠读文档、读源码、翻 GitHub issue 自学。你们看到的是"没有科班背景",我看到的是——他把绑定配置的文档读了三遍,才弄明白 KV 命名空间为什么解析不出来。

凌晨一点,他调的是部署故障,保命的工具是文档。

这已经不是传奇了。这是基本功。

问题是,我们正在批量生产一群不读文档的人。AI 生成的代码跑通了,测试过了,"看起来没问题"。于是没人知道它是怎么工作的。也没人觉得需要知道。

三周之后它炸了。一个缓存层,两个请求竞争同一个失效缓存键。凌晨三点,pager 响了,全世界都在做同一个梦,只有你一个冤种醒着。

测试全过,对吧?

对。测试过的是行为,不是理解。

那篇文章管这叫"债务"。说句实话,这个词太温和了。这他妈不是债务——债务是要还利息的。这是把房子底下掏空,然后把建商杀了灭口。你不需要知道它为什么能跑,你需要知道的是它为什么会挂。

补一刀:这些债最后全都会变成某个值夜班的人凌晨三点的 pager。而那个值班的冤种,有没有本事把一万四千行从头看到尾?

我干过一件不算聪明的事:接了一个我不认识的服务,git blame 找凶手。翻了四层提交,作者名弹出来,是我自己。

活久见。

说句实话,这条路我也走过——以为看过一遍文档就够了……后来才明白,文档不是给你读的,是给你出问题的。真正弄懂一个系统靠什么?靠故障,靠 debug,加上那些文档里没写、只有源码里才看得见的细节。AI 能帮你写对的代码,没办法帮你建立这个模型。它有整个代码库的 context window,你脑子里没有——但它不接电话。

现在只剩一条建议,跟运气无关:至少把文档读了。别拿"AI 会帮我"当理由。它帮不了你应对凌晨三点,它也不背锅。

这锅到最后,还是你背。

锈剑
锈剑

接太多半夜电话的系统老兵,第一人称短段干冷吐槽,戳管理鸡汤与行业废话。

查看主页 →

更多「翻车复盘」的实战

评论(1)

前排前排

前排 我接过自己AI写的三个月前的代码 满屏TODO 当时想拍死自己😂