代码整洁之道读书总结[前6章]
2013-07-23 17:15
232 查看
第一章
洗脑篇
每本书的第一章都会是一些概括性的介绍,但是这本书是经典,所以被他洗脑也是一种幸福;
说实话这本书真的很好,看的每一个细节都会想到手头项目代码的不足,回过头去修改代码后发现一切都变得优美多了;
第二章
有意义的命名
我叫什么 我就能做什么
抛弃以前的 a b,而改用一些能表达他真正意义的名词;
不要用程序员眼中的固有单词,比如:list,string等作为命名的一部分;
不要在一个项目中命名多个单词却表示一个意思,尽量统一命名规则;
第三章
函数
事无巨细,拆分他们
函数中不要嵌套太多,如果发现嵌套多层,请考虑将其提取出来;
函数的名即为他所做的事情;
不要让一个函数即作为设置函数又作为判断,不要让他职责过多;
抽离丑陋的trycatch;
用自定义异常代替返回的boolean;
第四章
注释
不多不少,合适就好
也许注释可以表达意思,当然他也可能会误导你;
第五章
格式
你的编码习惯是什么
不要让函数提过长,过宽;
第六章
对象和数据结构
不要和他同流合污
不要暴露对象内的数据,因为他不是数据结构,给调用者调用方法,而不是获取数据的方法;
数据结构就要老老实实做他的存储,不要让他去处理业务;
总结的只是自己的一个感受,如果想深刻理解这些,我还是建议亲自去读一下这本书,不管你是前台开发,或是后台研发,只要你的工作和那一行一行的英文单词有关 那这本书一定会教会你道理
洗脑篇
每本书的第一章都会是一些概括性的介绍,但是这本书是经典,所以被他洗脑也是一种幸福;
说实话这本书真的很好,看的每一个细节都会想到手头项目代码的不足,回过头去修改代码后发现一切都变得优美多了;
第二章
有意义的命名
我叫什么 我就能做什么
抛弃以前的 a b,而改用一些能表达他真正意义的名词;
不要用程序员眼中的固有单词,比如:list,string等作为命名的一部分;
不要在一个项目中命名多个单词却表示一个意思,尽量统一命名规则;
第三章
函数
事无巨细,拆分他们
函数中不要嵌套太多,如果发现嵌套多层,请考虑将其提取出来;
函数的名即为他所做的事情;
不要让一个函数即作为设置函数又作为判断,不要让他职责过多;
抽离丑陋的trycatch;
用自定义异常代替返回的boolean;
第四章
注释
不多不少,合适就好
也许注释可以表达意思,当然他也可能会误导你;
第五章
格式
你的编码习惯是什么
不要让函数提过长,过宽;
第六章
对象和数据结构
不要和他同流合污
不要暴露对象内的数据,因为他不是数据结构,给调用者调用方法,而不是获取数据的方法;
数据结构就要老老实实做他的存储,不要让他去处理业务;
总结的只是自己的一个感受,如果想深刻理解这些,我还是建议亲自去读一下这本书,不管你是前台开发,或是后台研发,只要你的工作和那一行一行的英文单词有关 那这本书一定会教会你道理
相关文章推荐
- 代码整洁之道总结
- CleanCode代码整洁之道培训总结(2015-03-14)
- 软技能:代码之外的生存指南(读书总结)
- 代码整洁之道 第一章总结
- 代码整洁之道学习总结(1)------有意义的命名
- 第一章 - 整洁代码 - 读书心得
- 【总结】高效整洁CSS代码原则
- 【总结】高效整洁CSS代码原则
- <<代码整洁之道(clean code)>>读书重点笔记
- 第二行代码读书总结加笔记
- CleanCode代码整洁之道培训总结(2015-03-14)
- 【杂谈】Clean Code 代码整洁之道学习总结
- 代码整洁之道总结(一)
- php代码整洁之道(代码整洁之道总结)
- 读书分享:代码整洁之道(前言和第一章)
- 第三方平台账号登入流程总结(附新浪微博一键登入代码)
- 前端页面代码规范总结
- 11-30 论文总结 无法关闭 GPS的问题 currenlocation相关代码
- 目标检测之SSD(single shot multibox detector)的pytorch代码阅读总结
- 《重构--改善既有代码的设计》总结一之重构原则