Skip to content

代码中心主义的终结:当源代码变成汇编语言

History: The Parallel between Assembly and Code

在计算机科学的历史上,曾经发生过一次巨大的断裂。

上世纪 70 年代,工程师们还在为每一行汇编指令的效率争论不休。当 C 语言出现时,很多老派黑客嗤之以鼻:"这种高级语言生成的汇编代码太臃肿了,无法控制底层。"

但历史的车轮无情碾过。C 语言赢了。因为软件的复杂度呈指数级上升,人类的大脑不再适合处理寄存器级别的逻辑。

今天,我们正站在第二次断裂的边缘。

如果你正在用 Claude Code 或 Cursor,你可能已经感觉到了: 你写的 Python、Rust、TypeScript,正在变成 "新的汇编语言"


本体论的危机 (The Ontological Crisis)

过去 50 年,软件工程的所有基础设施——Git, VS Code, CI/CD, Code Review——都建立在一个核心假设之上: 源代码 (Source Code) 是真理之源 (Source of Truth)。

代码承载了逻辑,代码承载了意图,代码承载了所有知识。

但在 L4 (Agentic Coding) 时代,这个假设正在崩塌。

当 AI 可以在几秒钟内生成 500 行完美运行的 Rust 代码时,思考 (Reasoning)实现 (Implementation) 发生了彻底的分离。

  • 思考:存在于你和 AI 的自然语言对话中("实现一个带 TTL 的 LRU 缓存")。
  • 实现:存在于 .rs 文件中(那 500 行代码)。

代码不再是"源" (Source),代码变成了"编译产物" (Artifact)。 真正的"源代码",是你和 AI 的 Prompt 交互链

如果我们继续坚持 "Code-Centric" (以代码为中心) 的开发模式,我们就是在对着"汇编产物"做管理。我们在 Review 那些我们并没有亲手写的代码,我们在维护那些我们并不完全理解的逻辑。

这不仅仅是效率问题。

这是本体论的危机

Theoretical: The Shift of Source of Truth

如果你丢了 Prompt,你就丢了源码

想象一下,如果你丢失了 C 语言的源码,只剩下了编译后的二进制文件。你能维护它吗? 理论上可以(反汇编),但成本极高。

同样的,在 AI 时代,如果你丢失了生成代码的 Prompt Context,只剩下了生成的代码文件。你能维护它吗? 你可以,但你失去了修改它的最高权限

当你想修改逻辑时,你不敢轻易让 AI 重写,因为你不知道上次它是基于什么约束条件生成的。你被迫退化回手动修改那些复杂的代码——就像当年的工程师被迫去手改二进制文件一样。

Prompt Blame (意图追溯) 不再是一个辅助功能,它是未来的 git blameContext Management (上下文管理) 不再是一个效率工具,它是未来的文件系统。


未来的开源:Open Process

开源社区即将迎来一场洗牌。

未来的高质量开源项目,不仅仅会发布 v1.0.0 的代码包,还会发布 "Build Context"。 它们会证明:

  • 这个架构决策是经过了 5 轮 AI 辩论验证的。
  • 这个复杂的正则是由一段清晰的自然语言描述生成的。

提交代码 (Commit Code) 将变成提交上下文 (Commit Context)。

人类工程师的职责,将从 "Writer" (写代码的人) 彻底转变为 "Architect" (定义上下文的人) 和 "Reviewer" (验证结果的人)。


上下文层的版本控制

Vision: VCS for Context

这就是下一代开发者工具的终极使命。

我们需要探索一种全新的、属于 AI 时代的版本控制系统——VCS for Context

我们需要一种工具,能够捕获、版本化、链接那些稍纵即逝的 "思维过程"。 我们需要证明,即使在代码自动生成的洪流中,人类的 "心法" (Craft) 依然是不可替代的核心资产。

代码中心主义正在终结。 上下文中心主义 (Context-Centricity) 正在到来。

别做那个还在手写汇编的人。