第一章 整洁代码
1、代码有逻辑
2、避免代码反复出现
3、减少依赖
第二章 命名
1、从函数名知道函数的功能
2、驼峰命名
3、方法名应当是动词或动词短语
第三章 函数
1、函数短小
2、函数功能单一
3、switch原则少用,一般使用创建工厂,起转发的作用,适用多个接口
4、函数的参数少于3个,3个以上的参数封装成类
5、输入参数避免当做输出参数使用,参数分离
6、错误处理不光是简单的返回,而是当做一个函数处理
7、结构化编程,不使用goto语句
第四章 注释
1、真正的注释是想办法不写注释
2、尽量利用函数名传达信息
3、使用todo注释未完成的工作
第五章 格式
1、个人或团队应该采用一套简单的格式
2、垂直:
(1)变量声明靠近使用的位置
(2)实体变量应该在类的顶部声明(公共变量)
(3)函数顺序:调用者在前,被调用者在后
(4)概念相关:相关性强的代码放在一起(模块分类)
3、水平:
注意列表的长度,不要太长。
第六章 对象和数据结构
1、对象暴露问题,隐藏数据
2、数据结构暴露数据,没有明显的行为。