追求
理解时间最短其次代码量尽可能的少
1.表面层次的改进
2.简化循环和逻辑
3.重新组织代码
表面层次
1. 好的名字
2. 选择专业的词
选择专业的词,找到更有表现力的词,避免get之类的泛泛的词
避免泛泛的起名字(或者说知道什么时候要用它)
用具体名字替代抽象名字 (具体干什么)
使用前缀后缀添加更多信息(比如遍历的时候的i,j,k)
决定名字长度
(小的作用域用短的)
利用名字格式表达含义
3. 把信息装到名字里
- 好的注释
- 好的格式