优秀代码评选
代码评选原则:
一、入围基本条件:
1)一次把事情做对:代码缺陷率(含SDV和SIT)在本Line内较低。
2)圈复杂度:通过SourceMonitor检测最大复杂度低于15;
3)重复代码度:通过Siman检测最大重复代码低于10行;
4)符合公司编程规范,符合项目编程规范,通过静态检查,如PCLINT清零(包括Info)、COVERITY清零、Findbugs清零、 Checkstyle清零、EBCC清零。
二、优秀代码评选维度:
1)接口设计合理,函数功能单一,可重用部分抽成函数或模板;
2)异常分支考虑充分,处理得当;
3)代码高效,节约资源,没有性能瓶颈;
4)场景适用性:支持多线程、跨操作系统、跨数据库、支持64位系统等;
5)可维护性:代码易于理解,具有必要的调试信息,不鼓励使用生僻晦涩的技术;
6)易理解性:对外接口描述符合公司规范,内部文件要求对每个函数(功能、入参、出参、返回值)、锁(临界区、锁之间调用顺序)等有解释;