是否可以编写完全可维护的代码?

B. *_*non 2 c# visual-studio-2013 codelens

我下载了"Microsoft CodeLens Code Health Indicator"VS 2013扩展(http://visualstudiogallery.msdn.microsoft.com/f85a7ab9-b4c2-436c-a6e5-0f06e0bac16d)

...并打开一个简单的实用程序.我的方法得分从52的低点到92的高点.

微软编写的方法是唯一一个得分较高的方法.

1 reference | maintainability 94
public Form1()
{
    InitializeComponent();
}
Run Code Online (Sandbox Code Playgroud)

注释掉"InitializeComponent();" 将可维护性提高到最大值(100),但当然,至少在这种情况下,最终的可维护性也是可用性的负极限.

有没有办法在有用的代码上获得100分?

UPDATE

这里的一些代码排名100%可维护:

在此输入图像描述

Rog*_*gue 5

根据微软的Dev Network,可维护性读数的评级为:

  • 20-100 - 可维护
  • 10-20 - "警告区"
  • 0-10 - 不可维护的代码

拥有90年代的代码已经是非常好的代码,我相信如果你在100,那么你并没有真正使用任何东西.

至于"你有可用的代码"和100,我最初会说不,但我想有可能存在一些有用的东西.

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