| 这个作业属于哪个课程 | 班级链接 |
| ---- | ---- | ---- |
| 这个作业的要求在哪里 | 作业要求 |
| 这个作业的目标 | 团队作业中的代码规范与冲刺计划 |
| 其他参考文献 | 华为内部代码规范 |

一、代码规范

1.排版

(1)缩进空格为4个。
(2)相对独立的程序块之间、变量说明之后必须加空格。
(3)较长语句要分行写,较长的表达式和参数要进行适当划分。
(4)一行最多一个语句。
(5) 逗号、分号只在后面加空格,比较操作符("=","+=","+","%","&&","&","<<","^")等要在前后加空格。

2.注释

(1)说明性文件必须进行注释。
(2)源文件头部应进行注释
(3)函数头部应进行注释
(4)保证注释与代码的一致性。
(5)注释中避免使用缩写。
(6)注释排版与代码一致。
(7)代码和表达式中不应出现注释

3.标识符命名

(1)命名要清晰
(2)特殊缩写要注释
(3)保持命名的一致性
(4)禁止出现单个字符作为变量
(5)避免以下划线为开始或结尾

4.可读性

(1)注意运算符和表达式的优先级
(2)避免使用不易理解的数字
(3)关系较为紧密的代码应相邻

5.变量、结构

(1)去掉没必要的公共变量
(2)仔细定义和明确公共变量
(3)明确明确公共与函数的关系
(4)防止局部变量和公共变量同名
(5)结构功能要单一

6.函数、过程

(1)明确函数功能,精确地实现函数设计
(2)函数的规模尽量限制在200行以内,函数尽量精简
(3)一个函数仅完成一个功能

7.可测性

(1)同一项目中要进行一套统一的测试。
(2)选择恰当的测试点
(3)提前调试好测试环境

8.程序效率

(1)要注意代码的效率
(2)要保证系统的正确性和稳定性
(3)局部效率为全局效率服务

9.质量保证

(1)过程/函数中申请的文件句柄,在过程/函数退出之前要关闭
(2)系统运行之初,要对加载到系统中的数据进行一致性检查

10.代码编辑、编译、审查

(1)打开编译器的所有警告开关对程序进行编译
(2)编写代码时要注意随时保存,并定期备份,防止由于断电、硬盘损坏等原因造成代码丢失
(3)使用代码检查工具对源程序检查,使用软件工具进行代码审查
(4)使用软件工具进行代码审查

11.代码测试、维护

(1)单元测试至少要语句覆盖
(2)单元测试要跟踪每一条语句
(3)要对版本进行维护
(4)发现错误立即修改

二、计划

| 日期 | 完成项目 |
| ---- | ---- | ---- |
| 第一天 | 规范代码和制定计划 |
| 第二天 | 完善后端代码 |
| 第三天 | 写博客 |
| 第四天 | 写博客 |
| 第五天 | 写博客 |
| 第六天 | 写博客 |
| 第七天 | 写博客 |
| 第八天 | 写博客 |
| 第九天 | 写博客,拍摄vlog |
| 第十天 | 对功能进行测试,交付 |

 posted on 2020-12-16 19:26  .LSP  阅读(99)  评论(0编辑  收藏  举报