代码的指标的计算Visual Studio
-
19-09-2019 - |
题
什么是喜欢评分范围为代码的指标的计算,用于以下
- 维护性指数
- 圈复杂度
- 深度的继承
- 类耦合
解决方案
理论上最佳的价值观是:
- 维护性指数:100.较高的数值表明更好地维护性。
- 循环的复杂性:1.这些不同的路径代码可以采取。
- 深度的继承:1.数量类定义的上述这个人在继承树,不包括接口。
- 类耦合:0.数其他实体,这个实体是依赖。
有没有硬性的"良好的"的范围,但它可能使一些一般性发言。
- 具有高每种方法的循环的复杂性表明了一种方法太复杂。
- 具有一个继承深度超过大约3或4(自己的课程,不框架)是一个麻烦的迹象,你可能会不必要地代表抽象的关系,是不是真的在软件领域。
- 低级的联结在一般较好,但有时这是不可避免的。可能的范围内,你肯定应该尽量减少之间的依赖关系的名字空间,因为有多少是因为依赖这里。
一个项目只能达到所有四个值同时通过实质上什么也不做,是没有用的:软件,这并没有什么,并取决于什么,肯定是可维护,但不是一个很好的利用客户端美元。
因此,所有的复杂性是一个权衡:其他所谓的 固有的 复杂性的编码更复杂的进入程序,允许它扩展功能设置。你想怎样就可以避免的是 意外 复杂性引入贫困或缺乏执行情况。
不隶属于 StackOverflow