Source Monitor代码评估软件指标解释说明

Source Monitor静态的代码评估软件Source Monitor通地以下几个关键指标评价代码

  • Branches:分支条件语句的占比[5%~35%],即:分支代码行/总有效代码
  • MaxComplexity:逻辑的分支条件个数[2~8],函数基为1,由SteveMcConnell在《代码大全》中定义,包括if,else,for,foreach,while,switch,goto,continue等.例如如下的代码复杂度为6,注意如果分支中有两个判定条件,那么复杂度为2,如if (a ||b):

  • MaxDepth:逻辑的嵌套深度[4~8],函数基值1,加上函数内部最深嵌套逻辑块,例如如下的代码深度为3(func/list_for/if)

          

  • AvgDepth:见最大Depth
  • Comments:代码中注释的占比[20%~50%],这个很好理解,就不举例了。
  • 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2013年7月21日
    下一篇 2013年7月22日

    相关推荐