• 请不要在回答技术问题时复制粘贴 AI 生成的内容
molvqingtai
V2EX  ›  程序员

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

  •  
  •   molvqingtai ·
    molvqingtai · 9h 39m ago · 621 views
    我们如何让编码代理写出好的代码?

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

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

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

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

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

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

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

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

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

    阅读: https://github.com/molvqingtai/The-Absolute-Code
    3 replies    2026-07-08 21:24:02 +08:00
    wfg
        1
    wfg  
       8h 51m ago via iPhone
    AKA: oneliner 生成器
    catamaran
        2
    catamaran  
       6h 32m ago
    看不太懂,追求极简吗?
    testsb
        3
    testsb  
       5h 18m ago
    "如果行为、约束条件和可读性保持不变"

    * 行为 是指 需求/目的,具体到代码就是输入输出?确实可以不变
    * 约束条件,具体到代码就是参数、配置?也可以不变
    * 可读性,主观性很强,很难保持“不变”。相同代码对不同人/模型来说不一定相同,却决于他的知识储备、编码习惯等等因素。所以同一段代码对于 10 年前的我/模型,以及现在的我/模型,可读性是不一样的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   977 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:42 · PVG 02:42 · LAX 11:42 · JFK 14:42
    ♥ Do have faith in what you're doing.