目录
第 1 章 编程规约
本章是传统意义上的代码规范,包括变量命名、代码风格、控制语句、代码注释、前后端规约等基本的编程习惯,以及从高并发场景中提炼出来的集合处理技巧与并发多线程的注意事项。
第 2 章 异常日志
异常处理是大部分程序员多年的痛点,本章主要涉及如何定义错误码,定义异常对象、捕获、处理异常事件,如何以合理的日志结构保存出错现场信息,以便快速定位问题。
第 3 章 单元测试
什么是好的单元测试标准?如何写好单元测试?本章首次提出 AIR 原则和 BCDE 原则进行衡量。
第 4 章 安全规约
“安全生产,责任重于泰山。”这句话同样适用于软件生产场景中,本章主要说明编程中需要注意的安全准则。
第 5 章 MySQL 数据库
底层数据库的规范有助于降低软件实现的复杂度,降低沟通成本。本章主要说明建表规范、索引优化准则及 ORM 层的处理约定。
第 6 章 工程结构
应用分层的百花齐放,导致对于分层与领域模型的理解多样化,非常不利于团队合作。本章主要说明应用工程分层思想、二方库约定及基本的服务器知识。
第 7 章 设计规约
诚如序言所讲,程序员是天生的艺术家,软件设计能力就是考验“艺术家”成色的试金石。本章主要说明软件设计过程中 UML 设计准则及基本的架构理念。