【问题标题】:How does Visual Studios calculate the Maintainability Index?Visual Studios 如何计算可维护性指数?
【发布时间】:2014-03-23 00:47:06
【问题描述】:

我一直在浏览帖子和 MSDN,但我没有看到可维护性索引是如何创建的。只有好的和坏的价值是什么。

http://msdn.microsoft.com/en-us/library/bb385914.aspx

有人知道吗?我们能否获得关于他们使用什么的参考或解释?

我对定义为易于维护的代码感兴趣。 其他指标的更多细节也将受到欢迎,但作为额外的功劳。对其他指标的解释更容易理解。

【问题讨论】:

标签: visual-studio-2010 code-metrics maintainability


【解决方案1】:

他们代码分析团队的博客上有解释。

它的实际公式是:

Maintainability Index = MAX(0,(171 - 5.2 * ln(Halstead Volume) 
    - 0.23 * (Cyclomatic Complexity) 
    - 16.2 * ln(Lines of Code))*100 / 171)

但不要只听我的,去阅读全文there

【讨论】:

    【解决方案2】:

    可维护性索引的历史记录为 back to 1992,并于 2007 年包含在 Visual Studio 中。

    从那时起,出现了几篇论文,批判性地讨论了指数、系数、它所组成的指标以及在实践中使用它的难度。

    对于摘要,您可以查看我的博文“Think Twice Before Using the Maintainability Index”。

    【讨论】:

      猜你喜欢
      • 2016-12-19
      • 2010-10-21
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-14
      • 1970-01-01
      • 2013-03-31
      相关资源
      最近更新 更多