编码质量评分标准

条款 说明 工具 5分 4分 3分 2分 1分
平均函数代码行 反映函数的单一职责性。单一职责即功能内聚。行数越多,可能是函数承担了太多职责造成的,往往隐含故障就越多,构建和维护成本就越高 SourceMonitor <5 5-10 10-15 15-20 >20
平均函数复杂度 反映函数的复杂性。越复杂,函数隐含的故障就越多,构建和维护成本就越高。复杂度定义见代码大全19.6 SourceMonitor <3 3-4 4-5 5-6 >6
最大函数复杂度 反映函数的复杂性。越复杂,函数隐含的故障就越多,构建和维护成本就越高。复杂度定义见代码大全19.6 SourceMonitor <8 8-10 10-20 20-30 >30
注释率 注释在一定程度可以帮助理解代码,提升可维护性。但需要注意不要加可有可无的注释,应追求代码自注释。 SourceMonitor 15%-25% 25%-40% 40%-50% >50% <15%
平均块深度 块深度是指被if/for/while等包围的嵌套层次。嵌套越多,逻辑越复杂,代码可读性越差,构建和维护成本就越高 SourceMonitor <1.5 1.5-2 2-2.5 2.5-3 >3.0

你可能感兴趣的:(敏捷开发)