读书笔记: 编程原则 12月底

近期看的一本很不错的书
更新于: 2025-12-20 16:12:09

读书笔记

章节不错的点
第01章要成为一名杰出的程序员,首先你要成为一名杰出的程序员。
第02章工程师的态度:我可以用 正确的方式 解决这个问题
第03章越是理解你正在做的事情,就越是能把它做好
第04章

软件设计全部原则

  • 减少维护成本比减少实现成本更重要
  • 系统的维护成本与系统的复杂度正相关
第05章
  1. 需要添加 hack 代码来保证功能的正常运行
  2. 总是有其它的开发者询问代码某个部分是如何工作的
  3. 总是有其它的开发者因为误用了代的代码而导致出现 BUG
  4. 即使是有经验的开发者也无法立即读懂某行代码
  5. 你害怕修改这一部分代码
  6. 管理层认真考虑雇佣一个以上的开人员来处理一个类或者文件
  7. 很难搞清楚应该如何增加新的功能
  8. 如何在这部分代码中实现某些东西,常常会引起开发者之间的争论
  9. 人们常常对这部分代码做完全没有必要的修改,这通常在代码评审时,或者在变更被合并进入主分支后才被发现
第06章-
第07章-
第08章保持简单,简单是自由
第09章-
第10章无法预测未来的情况,能做的就是保证当下足够简单,简单到易于理解和修改
第11章你的应用程序越是要求严格,就越是易于编写
第12章增量开发的时候,DRY

你现在的项目代码是不是过于复杂了

  1. 需要添加 hack 代码来保证功能的正常运行
  2. 总是有其它的开发者询问代码某个部分是如何工作的
  3. 总是有其它的开发者因为误用了代的代码而导致出现 BUG
  4. 即使是有经验的开发者也无法立即读懂某行代码
  5. 你害怕修改这一部分代码
  6. 管理层认真考虑雇佣一个以上的开人员来处理一个类或者文件
  7. 很难搞清楚应该如何增加新的功能
  8. 如何在这部分代码中实现某些东西,常常会引起开发者之间的争论
  9. 人们常常对这部分代码做完全没有必要的修改,这通常在代码评审时,或者在变更被合并进入主分支后才被发现