11 月 3 日凌晨,我在群里提了银弹和焦油坑,随后转了一篇讲所有代码终将收敛到 Rust 的文章。这两个词都出自《人月神话》。Brooks 在 1986 年写过,十年内不会有哪一项技术单独让软件生产率提高一个数量级。
在群里回复别人时,我举了一个现成的例子:「有一个反例是,Codex CLI 使用 Rust 重构,但是看不出来哪里安全和高性能了(」。OpenAI 在 2025 年年中宣布把它从 TypeScript 和 Node 改写成 Rust。
我把这句话和前几天说的放在一起看。10 月 31 日聊到 macOS 27 一个老问题一直没修好,我猜它可能修好过又回归了,说「AI 编程经常这样反反复复」。11 月 2 日看到一处没想周全的设计,我说是全员 vibe coding 上瘾的结果,我自己也深有体会,「但是手搓的时代回不去了」。这是我把几句话连起来的猜测:换语言和换成 AI 来写,都有点像在找银弹,回归、维护这些焦油坑里的活并没有因此变少。
这个反例也有限度。我从用的角度看不出来,不代表没有变化,内存安全减少的是一类崩溃和漏洞,平时本来就不容易看见。改写以后 Codex CLI 也不再需要装 Node,这一点倒是用得出来。