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

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

相关文章
相关标签/搜索