软件工程领域的’字典’,每隔一两年重读都有新东西。
900 多页的"软件工程圣经",每个工程师书架上都该放一本。
为什么给 9.0#
不是教你某门语言,而是教你"如何写出可读的、可维护的代码"。
最重要的章节#
- 第 5 章:软件构建中的设计
- 第 6 章:工作中的类
- 第 9-11 章:变量、语句、组织代码
- 第 14 章:组织直线型代码
- 第 18 章:表驱动法
跨越语言的指导#
不管你写 JavaScript、Python 还是 Rust,这些原则都适用。
唯一缺点#
太厚了,通勤基本别想。但作为参考书,随时翻一段都很值。
推荐给谁#
工作 1-3 年的工程师,会立刻见效。工作 5+ 年的人,可以补充一些之前不知道的最佳实践。
