由于翻译等问题,建议阅读英文版或影印版。
都是一些基本的原则,但其中一些内容不具有普适性,实际中酌情采用。
可读性基本定理:代码的写法应当使别人理解它所需的时间最小化。
1. 命名的改进(专业,易懂,不会误解)
2. 代码排版(整齐,一致——一致的风格比正确的风格更重要)
3. 注释(紧凑,准确,站在读者的角度)
4. 简化控制流(最小化嵌套,避免do{}while()循环)
5. 拆分复杂表达式
6. 变量(减少变量,缩小变量的作用域)
7. 重构
*. 先描述,精简描述,根据描述写代码
*. 分解任务
*. 创建通用代码
8. 测试也要具有可读性
本书推荐书目:
Code Complete
Refactoring
The Practice of Programming
The Pragmatic Programmer
Clean Code
JavaScript: The Good Parts
Effective Java
Design Patterns
Programming Pearls
High Performance Web Sites
Joe on Software