第一部分 技艺
第1章 命名
1.1 命名的力量
1.2 命名其实很难
1.3 有意义的命名
1.3.1 变量名
1.3.2 函数名
1.3.3 类名
1.3.4 包名
1.3.5 模块名
1.4 保持一致性
1.4.1 每个概念一个词
1.4.2 使用对仗词
1.4.3 后置限定词
1.4.4 统一业务语言
1.4.5 统一技术语言
1.5 自明的代码
1.5.1 中间变量
1.5.2 设计模式语言
1.5.3 小心注释
1.6 命名工具
1.7 本章小结
第2章 规范
2.1 认知成本
2.2 混乱的代价
2.3 代码规范
2.3.1 代码格式
2.3.2 空行规范
2.3.3 命名规范
2.3.4 日志规范
2.3.5 异常规范
2.4 埋点规范
2.5 架构规范
2.6 防止破窗
2.7 本章小结
第3章 函数
3.1 什么是函数
3.2 软件中的函数
3.3 封装判断
3.4 函数参数
3.5 短小的函数
3.6 职责单一
3.7 精简辅助代码
3.7.1 优化判空
3.7.2 优化缓存判断
……
第二部分 思想
第三部分 实践
展开