扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这篇文章给大家分享的是有关如何使用Visual Studio的“代码度量值”来改进代码质量的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
创新互联公司主营北镇网站建设的网络公司,主营网站建设方案,重庆APP开发公司,北镇h5微信平台小程序开发搭建,北镇网站营销推广欢迎北镇等地区企业咨询代码度量是一组软件度量值,使开发人员可以更好地了解他们正在开发的代码。 利用代码度量,开发人员可以了解哪些类型和/或方法应该返工或进行更彻底的测试。 开发团队可以识别潜在的风险、了解项目的当前状态,并跟踪软件开发的进度。
1 软件度量值指标
1.1 可维护性指数
表示源代码的可维护性,数值越高可维护性越好。该值介于0到100之间。绿色评级在20到100之间,表明该代码具有高度的可维护性;黄色评级在10到19之间,表示该代码适度可维护;红色评级在0至9之间,表示低可维护性。
1.2 圈复杂度
它是通过计算程序流中不同代码路径的数量来创建的,用来表示一个程序的复杂性。具有复杂控制流的程序需要更多的测试才能获得良好的代码覆盖率,并且不易维护。
以下两种情况会在计算圈复杂度时加1:
分支(if、while、do)
switch中的case语句
例如:
//圈复杂度1 public void Method() { Console.WriteLine("Hello World!"); } //圈复杂度3 public void Method(bool condition1, bool condition2) { if (condition1 || condition2) { Console.WriteLine("Hello World!"); } } //圈复杂度8 public void Method(DayOfWeek day) { switch (day) { case DayOfWeek.Monday: Console.WriteLine("Today is Monday!"); break; case DayOfWeek.Tuesday: Console.WriteLine("Today is Tuesday!"); break; case DayOfWeek.Wednesday: Console.WriteLine("Today is Wednesday!"); break; case DayOfWeek.Thursday: Console.WriteLine("Today is Thursday!"); break; case DayOfWeek.Friday: Console.WriteLine("Today is Friday!"); break; case DayOfWeek.Saturday: Console.WriteLine("Today is Saturday!"); break; case DayOfWeek.Sunday: Console.WriteLine("Today is Sunday!"); break; } }
1.3 继承深度
计算在继承层次结构中的继承深度,继承树中层次结构越深,类的开发、测试和维护就越复杂,因为层次结构越深,理解特定方法和字段的定义和(或)重新定义的难度也就越大。
1.4 类耦合度
类耦合是一个类是如何与另一个类连接或依赖的度量。好的做法是总是实现较少的依赖类或低级耦合。
1.5 代码行数
表示代码行数,计数基于IL代码,因此不是源代码文件中的确切行数。一个非常高的计数可能表明一种类型或方法试图做太多的工作,应该分开。它还可能表明类型或方法可能难以维护。
2 计算代码度量值
Step 01 运行“计算代码度量值”
Step 02 查看“代码度量值结果”
Step 03 使用“代码度量值结果”
筛选:
导出:
列管理:
计算代码度量值:
感谢各位的阅读!关于“如何使用Visual Studio的“代码度量值”来改进代码质量”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流