读书笔记:重读《代码大全》的感悟

读书笔记:重读《代码大全》的感悟

cc|2026年5月16日 · 1 分钟

《代码大全》是软件工程领域的经典之作。最近重读,有了一些新的感悟。

很多人以为这是讲编程语法的书,其实完全不是。它讲的是软件开发过程中那些软的技能:如何命名、如何编写好的子程序、如何做好防御式编程。

好的变量名自带文档。daysSinceLastUpdate 比 dlstu 好理解一万倍。代码是写给人看的,清晰胜于简洁。

不要假设任何输入都是合法的。检查边界条件、处理异常情况、记录错误日志。这些额外的工作会在未来省下大量调试时间。

一次性设计完美的系统几乎不可能。MVP 思维、持续迭代、每次只改一点点——这些才是现实的开发方式。

不仅是初级开发者,每个阶段的程序员都能从中获得启发。不同经验水平阅读,感受完全不同。