如果你是一名开发者,你一定知道这么一个术语,代码review。
什么代码review呢?简单的讲就是对已有的代码进行检视,发现代码中存在的不足和缺陷,及时改进保证代码质量。
今天代码review发现的主要问题有:
1. 命名风格
指针类型:p
整形:n
字符:c
结构体:s
数组:a
向量:v
字符串:str
类 :C
保护成员:t_
私有成员:m_
2. 编写风格
tab/关键字 if+空格+(
3.变量定义时初始化
4.入参检测,指针判空,数组索引越界,
5.判断条件为多个且为或时,首次条件成立,则其后条件不判断,引起出错
6.内存申请与释放,释放后指针置空。
7.assert()的使用规范,宏定义。