读书笔记: 编程原则 12月底
近期看的一本很不错的书
读书笔记
| 章节 | 不错的点 |
|---|---|
| 第01章 | 要成为一名杰出的程序员,首先你要想成为一名杰出的程序员。 |
| 第02章 | 工程师的态度:我可以用 正确的方式 解决这个问题 |
| 第03章 | 越是理解你正在做的事情,就越是能把它做好 |
| 第04章 | 软件设计全部原则
|
| 第05章 |
|
| 第06章 | - |
| 第07章 | - |
| 第08章 | 保持简单,简单是自由 |
| 第09章 | - |
| 第10章 | 无法预测未来的情况,能做的就是保证当下足够简单,简单到易于理解和修改。 |
| 第11章 | 你的应用程序越是要求严格,就越是易于编写 |
| 第12章 | 增量开发的时候,DRY |
你现在的项目代码是不是过于复杂了
- 需要添加 hack 代码来保证功能的正常运行
- 总是有其它的开发者询问代码某个部分是如何工作的
- 总是有其它的开发者因为误用了代的代码而导致出现 BUG
- 即使是有经验的开发者也无法立即读懂某行代码
- 你害怕修改这一部分代码
- 管理层认真考虑雇佣一个以上的开人员来处理一个类或者文件
- 很难搞清楚应该如何增加新的功能
- 如何在这部分代码中实现某些东西,常常会引起开发者之间的争论
- 人们常常对这部分代码做完全没有必要的修改,这通常在代码评审时,或者在变更被合并进入主分支后才被发现