什么是喜欢评分范围为代码的指标的计算,用于以下

  • 维护性指数
  • 圈复杂度
  • 深度的继承
  • 类耦合
有帮助吗?

解决方案

理论上最佳的价值观是:

  • 维护性指数:100.较高的数值表明更好地维护性。
  • 循环的复杂性:1.这些不同的路径代码可以采取。
  • 深度的继承:1.数量类定义的上述这个人在继承树,不包括接口。
  • 类耦合:0.数其他实体,这个实体是依赖。

有没有硬性的"良好的"的范围,但它可能使一些一般性发言。

  • 具有高每种方法的循环的复杂性表明了一种方法太复杂。
  • 具有一个继承深度超过大约3或4(自己的课程,不框架)是一个麻烦的迹象,你可能会不必要地代表抽象的关系,是不是真的在软件领域。
  • 低级的联结在一般较好,但有时这是不可避免的。可能的范围内,你肯定应该尽量减少之间的依赖关系的名字空间,因为有多少是因为依赖这里。

一个项目只能达到所有四个值同时通过实质上什么也不做,是没有用的:软件,这并没有什么,并取决于什么,肯定是可维护,但不是一个很好的利用客户端美元。

因此,所有的复杂性是一个权衡:其他所谓的 固有的 复杂性的编码更复杂的进入程序,允许它扩展功能设置。你想怎样就可以避免的是 意外 复杂性引入贫困或缺乏执行情况。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top