书源
《码农修行:编写优雅代码的32条法则》
豆瓣地址:https://book.douban.com/subject/35186762/
可读性
- 准确命名
- 设置缩进
- 保留个性
- 语法潜台词
- 补充注释
可靠性
- 增强健壮性
- 避免过度防御
- 防止不确定性
- 善始善终
- 异常处理
- 留意编译告警
- 尽早暴露问题
- 规避短板
效率
- 关注性能热点
- 留意非热点代码
- 采用缓存
- 引入并发
可维护性
- 记录日志
- 明确错误提示
- 代码看护
- 消除冗余代码
- 掌握逻辑运算
- 控制函数规模
- 控制文件规模
可扩展性
- 正确理解面向对象设计
- 控制接口规模
- 写可重用的模块
- 写可重入的函数
- 避免循环依赖
- 保障平稳升级
- 灵活注入对象
- 正确运用依赖注入