我们如何让编码代理写出好的代码?
我们曾告诉它们要写“整洁的代码”。太模糊。“优雅的代码”。太主观。“可维护的代码”。每个人的理解都不同。
然后我们发现了其中的规律:好的代码也是物理意义上的最小代码。
如果行为、约束条件和可读性保持不变,任何还能被删除的部分都是多余的代码。
如果某部分可以被删除,说明代码还未完成。
如果没有任何部分可以被删除,那么你就找到了最小代码。
这就是绝对代码。唯一的规则:最小代码。
不是字符最少,也不是 diff 最短。而是表达相同行为和约束的最小可读代码。任何多余的部分都必须被删除。
这有效是因为代码是物理的。你可以删除它并观察变化。优雅是主观的,但必要性是可测试的。
我们并没有发明这个概念。我们发现了一个早已存在于每一段我们曾称为好代码中的物理定律。
阅读: https://github.com/molvqingtai/The-Absolute-Code
我们曾告诉它们要写“整洁的代码”。太模糊。“优雅的代码”。太主观。“可维护的代码”。每个人的理解都不同。
然后我们发现了其中的规律:好的代码也是物理意义上的最小代码。
如果行为、约束条件和可读性保持不变,任何还能被删除的部分都是多余的代码。
如果某部分可以被删除,说明代码还未完成。
如果没有任何部分可以被删除,那么你就找到了最小代码。
这就是绝对代码。唯一的规则:最小代码。
不是字符最少,也不是 diff 最短。而是表达相同行为和约束的最小可读代码。任何多余的部分都必须被删除。
这有效是因为代码是物理的。你可以删除它并观察变化。优雅是主观的,但必要性是可测试的。
我们并没有发明这个概念。我们发现了一个早已存在于每一段我们曾称为好代码中的物理定律。
阅读: https://github.com/molvqingtai/The-Absolute-Code