Visual Studios如何计算可维护性指数?

JPK*_*JPK 5 maintainability code-metrics visual-studio-2010

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

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

有人知道吗?我们可以参考或探讨他们使用的是什么吗?

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

小智 9

他们的代码分析团队的博客上有一个解释.

它的实际公式是:

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

但是,不要只是听我的,去得到完整的读取出现.


ava*_*sen 5

可维护性指数的历史可以追溯到1992年,并于2007年被纳入Visual Studio中。

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

有关摘要,您可以查看我的博客文章“使用可维护性指数之前三思而后行”。