《代码整洁之道》知识整理

第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章 边界

 

  

  

    

  

  

 

posted @ 2016-04-24 00:08  BrightWise  阅读(498)  评论(0编辑  收藏  举报