第一章
洗脑篇
每本书的第一章都会是一些概括性的介绍,但是这本书是经典,所以被他洗脑也是一种幸福;
说实话这本书真的很好,看的每一个细节都会想到手头项目代码的不足,回过头去修改代码后发现一切都变得优美多了;
第二章
有意义的命名
我叫什么 我就能做什么
- 抛弃以前的 a b,而改用一些能表达他真正意义的名词;
- 不要用程序员眼中的固有单词,比如:list,string等作为命名的一部分;
- 不要在一个项目中命名多个单词却表示一个意思,尽量统一命名规则;
第三章
函数
事无巨细,拆分他们
- 函数中不要嵌套太多,如果发现嵌套多层,请考虑将其提取出来;
- 函数的名即为他所做的事情;
- 不要让一个函数即作为设置函数又作为判断,不要让他职责过多;
- 抽离丑陋的trycatch;
- 用自定义异常代替返回的boolean;
第四章
注释
不多不少,合适就好
- 也许注释可以表达意思,当然他也可能会误导你;
第五章
格式
你的编码习惯是什么
- 不要让函数提过长,过宽;
第六章
对象和数据结构
不要和他同流合污
- 不要暴露对象内的数据,因为他不是数据结构,给调用者调用方法,而不是获取数据的方法;
- 数据结构就要老老实实做他的存储,不要让他去处理业务;
总结的只是自己的一个感受,如果想深刻理解这些,我还是建议亲自去读一下这本书,不管你是前台开发,或是后台研发,只要你的工作和那一行一行的英文单词有关 那这本书一定会教会你道理