第1章 整洁代码编程
第2章 有意义的命名数据结构
要点:名副其实,避免误导,作有意义的区分,使用可搜索的名称编程语言
理解:对我来讲,命名变得愈来愈重要。良好的命名可让程序作自我介绍通常,无需过多的注释,就把握程序脉络。好的命名,也可让写程序的逻辑变得更清晰。函数
第3章 函数指针
要点:函数要短小,每一个函数只作一件事,每一个函数一个抽象层级,尽可能减小函数参数,分隔指令和询问,使用异常替代返回错误码调试
理解:函数是全部编程语言中的基础,良好的函数编写不只增长了可读性,对项目扩展也有帮助。在项目中,时常会碰到那种庞然大物的“大函数”,这时候,“代码重复度高”、“扩展功能变得困难”就会浮现;而在重构中采起的手段,每每就是把这些庞然大物分解成一个个职责更为清晰的“小而美的函数”。对象
第4章 注释基础
做者提到,注释最多也就是一种必须的恶。注释不能美化糟糕的代码,经过良好的代码自己就能够阐述你的意图。变量
惟一真正好的注释是你想办法不去写的注释。扩展
第5章 格式
垂直格式:紧密相关的代码应该互相靠近
横向格式:空格和缩进
第6章 对象和数据结构
得墨忒耳律:类C的方法f只应该调用一下对象的方法,方法不该调用由任何函数返回的对象的方法:
1.C
2.由f建立的对象
3.做为参数传递给f的对象
4.由C的实体变量持有对象
第7章 错误处理
使用异常而非返回码
先写try-catch-finally语句
给出异常发生的环境说明
依调用者须要定义异常类(方便修复bug时,进行代码调试)
别返回null值(我以为这一点很重要,若是一不当心没有加一些null值的判断的话,很容易形成空指针异常;从写代码层面,进行这种额外的检查也蛮麻烦的)
别传递null值(同上)
总结:良好的错误处理,对于代码维护很是重要,能够减小发现问题的开销
第8章 边界