C语言代码 review的总结
文章目录
代码review是保证代码质量在项目开发及代码修改中一项重要的环节,下面就代码reiew的一些总结,总结一些代码的review的关注点,提高代码review的效率与效果,提前发现问题,降低后期的测试成本,以及避免软件上线或交付出问题导致的经济损失和恶劣影响(ps:对每一行代码保持敬畏之心)。
代码中的资源
以内存为例,C语言内存操作都是由程序员来定义与控制,内存的一些错误总是不断地出现,例如内存泄漏,踩内存,写越界等,如果这种问题在线上系统中出现,定位与修复的成本都是很高的。
- 动态内存
- 信号量
- 文件描述符
- 锁
- 句柄
- 中断
- 资源的引用
- 资源的引用计数
代码的错误高发特征
- 冗余实现
- 异常处理
- 结构复杂
- 层次嵌套多
- 不合理实现
- 字符串处理
- 代码临界区
- 移植代码
代码的追求
- 正确性
- 可靠性
- 可读性
- 可维护性
- 可测试性
- 可扩展性
- 可移植性
- 可伸缩性
- 易用性
- 可用性
- 可重用性
- 互操作性
- 可管理性
- 一致性
- 安全性
- 性能
- 稳定性
- 精确性
- 可差异化性
- 魯棒性
文章作者 沉风网事
上次更新 2015-05-24