Clean code 读书笔记

有意义的命名

做有意义的命名

对于不同的方法 做有意义的区分

避免使用编码

忽视成员前缀

类名和对象名应该是名词或者名词短语

方法名应该是动词或者动词短语

对属性添加有意义的语境 , 例如 (addrFirsrName)

函数

1、短小
2、函数只做一件事
3、使用异常替代返回错误码
4、抽离try catch 代码块 从主体中抽离出来 另外形成函数

注释

1、尽量减少注释
2、TODO注释 是程序员认为应该做的,但由于某些原因目前还没有做的事情
3、对于注释 掉的代码 直接删除

格式

每个函数 和声明最好有空格区分,易于阅读

紧密联系的代码应该相互靠近

错误处理

对于出现的错误 ,马上进行处理 在编写可能出现的异常,先写try catch finally 语句
将错误处理独立于主要逻辑之外

单元测试

TDD 三定律
TDD 要求我们在编写生产代码时必须先编写单元测试

TDD三定律 :
定律一: 在编写不能通过的单元测试前,不能编写生产代码
定律二:在一个单元测试中只允许编写刚好能够导致失败的内容
定律三:只允许编写刚好能够使一个失败的unit test通过的产品代码
测试代码和生产代码一样重要

你可能感兴趣的:(读书笔记)