知识卡片

可读性定理

普通读书笔记卡 · 1915

内容

代码质量首先体现在别人理解它需要多少时间。短代码不一定更好,聪明技巧也不等于清晰;当性能、简洁和可读性冲突时,要让真实维护成本参与取舍。

参考来源

- 位置:第1章《代码应当易于理解》开篇(源文件:合集EPUB text/part2681_split_000.html~001.html) - 结论依据:原文明确给出全书的核心度量标准——代码可读性基本定理,即代码的写法应使别人理解它所需的时间最小化,并且指出这个目标与效率、架构等目标并不冲突,直接支持卡片对可读性定理的论述。 - 原始内容:"代码的写法应当使别人理解它所需的时间最小化……当你犹豫不决时,可读性基本定理总是先于本书中任何其他条例或原则……我们发现这些其他目标根本就不会互相影响。"