我写了一篇“灵魂文档”,让 AI 知道如何让编码代理写出好的代码?

molvqingtai 2026-07-08 17:03 1

我们如何让编码代理写出好的代码?

我们曾告诉它们要写“整洁的代码”。太模糊。“优雅的代码”。太主观。“可维护的代码”。每个人的理解都不同。

然后我们发现了其中的规律:好的代码也是物理意义上的最小代码。

如果行为、约束条件和可读性保持不变,任何还能被删除的部分都是多余的代码。

如果某部分可以被删除,说明代码还未完成。

如果没有任何部分可以被删除,那么你就找到了最小代码。

这就是绝对代码。唯一的规则:最小代码。

不是字符最少,也不是 diff 最短。而是表达相同行为和约束的最小可读代码。任何多余的部分都必须被删除。

这有效是因为代码是物理的。你可以删除它并观察变化。优雅是主观的,但必要性是可测试的。

我们并没有发明这个概念。我们发现了一个早已存在于每一段我们曾称为好代码中的物理定律。

阅读: https://github.com/molvqingtai/The-Absolute-Code
最新回复 (3)
  • wfg 07-08 17:51
    1
    AKA: oneliner 生成器
  • catamaran 07-08 20:09
    2
    看不太懂,追求极简吗?
  • testsb 07-08 21:24
    3
    "如果行为、约束条件和可读性保持不变"

    * 行为 是指 需求/目的,具体到代码就是输入输出?确实可以不变
    * 约束条件,具体到代码就是参数、配置?也可以不变
    * 可读性,主观性很强,很难保持“不变”。相同代码对不同人/模型来说不一定相同,却决于他的知识储备、编码习惯等等因素。所以同一段代码对于 10 年前的我/模型,以及现在的我/模型,可读性是不一样的
* 帖子来源V2EX
返回