c# - 是否有可能编写完全可维护的代码?

标签 c# visual-studio-2013 codelens

我下载了“Microsoft CodeLens 代码健康指标”VS 2013 扩展 (http://visualstudiogallery.msdn.microsoft.com/f85a7ab9-b4c2-436c-a6e5-0f06e0bac16d)

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

Microsoft 编写的方法是唯一得分较高的方法。

1 reference | maintainability 94
public Form1()
{
    InitializeComponent();
}

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

有什么方法可以让有用的代码得到 100 分?

更新

下面是一些 100% 可维护的代码:

enter image description here

最佳答案

根据 Microsoft 的 Dev Network,可维护性读数的等级为:

  • 20-100 - 可维护
  • 10-20 - “警戒区”
  • 0-10 - 无法维护的代码

拥有 90 岁以内的代码已经是非常好的代码,我相信如果你是 100 岁,那么你就没有真正在做任何事情。

至于“你能有可用的代码吗”和 100,我一开始会说不,但我想可能存在一些有用的东西。

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

关于c# - 是否有可能编写完全可维护的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18986663/

相关文章:

C++: 为什么基指针和派生指针在 vs2013 中指向同一个地址?

visual-studio - Visual Studio 2017 Enterprise xUnit 未显示用于测试的 CodeLens

c# - ResourceManager.GetString() FileNotFound 异常

asp.net - 为什么 ASP.Net Identity 不支持删除

c# - 当应用程序进程被终止/崩溃时终止子进程

c# - 防止 VS 调试器在特定方法内停止

git - 为什么 vscode 中没有出现 merge 冲突装饰器?

c# - 如何删除罗斯林?

c# - 当项目包含外语资源时,Dotnet 构建失败

c# - WebClient 构建开销