审查代码规范 C++
1. 范围 3
2. 规范性引用文件 3
3. 术语和定义 3
4. 开发工具 3
5. 目录结构 4
6. 布局规范 5
6.1. 对齐 5
6.2. 代码行内的空格 7
6.3. 空行 8
6.4. 代码行 9
6.5. 长行拆分 10
6.6. 注释 11
6.6.1. 概述 11
6.6.2. 基本规则 11
6.6.3. 函数注释(序言性注释) 13
6.6.4. 程序注释(功能性注释) 15
7. 命名规则 17
7.1. 共性规则 17
7.2. 一般命名规则 17
8. 文件结构 19
8.1. 概述 19
8.2. 版权和版本的声明 19
8.3. 头文件的结构 20
8.4. 定义文件的结构 21
9. 注意事项 22
9.1. 布尔变量与零值比较 22
9.2. 整型变量与零值比较 23
9.3. 浮点变量与零值比较 23
9.4. 指针变量与零值比较 23
9.5. 第三方工具的使用 23
10. SQL代码规范 24
10.1. SQL语句格式 24
10.2. SQL性能优化 24
10.2.1. WHERE子句中的连接顺序 24
10.2.2. SELECT子句中避免使用“*” 24
10.2.3. 减少访问数据库的次数 24
10.2.4. 使用DECODE函数来减少处理时间 25
10.2.5. 用Where子句替换HAVING子句 26
10.2.6. 减少对表的查询 26
10.2.7. 使用表的别名(Alias) 27
10.2.8. 用EXISTS替代IN 27
10.2.9. 用索引提高效率 29
10.2.10. 避免在索引列上使用计算 31
10.2.11. 避免在索引列上使用IS NULL和IS NOT NULL 31
10.2.12. 使用UNION-ALL和UNION 32
2022-04-19 13:58:38
322KB
代码
审查
规范
1