宝哥软件园

利用Visual Studio的“代码度量值”提高代码质量

编辑:宝哥软件园 来源:互联网 时间:2021-09-03

代码度量是一组软件度量,使开发人员能够更好地理解他们正在开发的代码。有了代码度量,开发人员可以知道哪些类型和/或方法应该被返工或更彻底地测试。开发团队可以识别潜在的风险,了解项目的当前状态,并跟踪软件开发的进度。

1软件度量指标

1.1可维护性指数

指示源代码的可维护性。值越高,可维护性越好。该值介于0和100之间。绿色等级在20-100之间,说明代码可维护性高;黄色等级在10到19之间,表示代码可维护性中等;红色等级在0到9之间,表示可维护性低。

1.2圆圈复杂性

它是通过计算程序流中不同代码路径的数量来创建的,用于表示程序的复杂性。控制流复杂的程序需要更多的测试来获得良好的代码覆盖率,并且很难维护。

计算循环复杂度时,以下两种情况将加1:

分支(如果,同时,做)

开关中的Case语句

例如:

//循环复杂度1 public void method(){ console . writeline(' hello world!');}//循环复杂度3公共void方法(bool condition1,bool condition 2){ if(condition 1 | | condition 2){ console。writeline ('hello world!');} }//循环复杂度8 public void方法(星期几天){ switch(day){ case day of week . Monday : console . write line('今天是星期一!');打破;案例DayOfWeek。周二:控制台。WriteLine('今天是星期二!');打破;案例DayOfWeek。周三:控制台。WriteLine('今天是星期三!');打破;案例DayOfWeek。周四:控制台。WriteLine('今天是星期四!');打破;案例DayOfWeek。星期五:控制台。WriteLine('今天是星期五!');打破;案例DayOfWeek。星期六:控制台。WriteLine('今天是星期六!');打破;案例DayOfWeek。Sunday:控制台。WriteLine('今天是星期天!');打破;} }1.3继承深度

计算继承层次结构中的继承深度。继承树中的层次越深,开发、测试和维护类就越复杂,因为层次越深,就越难理解特定方法和字段的定义和/或重定义。

1.4级耦合度

类耦合是一个类如何连接或依赖另一个类的度量。总是实现更少的依赖类或低级耦合是一个很好的实践。

1.5行代码

指示代码行数,计数基于IL代码,因此它不是源代码文件中的确切行数。非常高的计数可能表示某个类型或方法试图做太多的工作,应该进行分离。这也可能表明类型或方法可能难以维护。

2计算代码度量值

步骤01运行“计算代码度量值”

步骤02查看“代码度量值结果”

步骤03使用“代码度量值结果”

筛选:

导出:

列管理:

计算代码度量值:

摘要

以上是边肖利用Visual Studio的“代码度量值”提高代码质量的介绍,希望对大家有所帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!

更多资讯
游戏推荐
更多+