以下代码度量计算的首选得分范围是多少?
发布于 2010-01-09 15:05:09
理论上的最优值是:
没有硬和快速的“好”范围,虽然它可以作出一些一般性的声明。
具有较高的单方法圈复杂度的
一个项目只能通过不做任何事情和无用的事情同时达到所有的四个值:不做任何事情而不依赖任何东西的软件当然是可维护的,但是不能很好地使用客户端的钱。
因此,所有复杂性都是一种权衡:额外的所谓固有复杂性将更复杂的代码编码到程序中,允许它扩展功能集。您希望避免的是一个糟糕的或有缺陷的实现所带来的意外复杂性。
发布于 2022-01-04 16:53:58
在过度依赖它(或完全依赖它)之前,请检查下面的页面,其中提供了度量计算方法的更详细信息:
https://avandeursen.com/2014/08/29/think-twice-before-using-the-maintainability-index/
VS的可维护性指数是一种未经验证的度量组合,它本身依赖一个度量(圈复杂度),该度量已被证明与代码可理解性(因此与可维护性无关)无关。参见Scalabrino等人的“自动评估代码可理解性:我们有多远?”。和https://shape-of-code.com/?s=cyclomatic+complexity
此外,在这个度量中使用的常量和函数选择还没有在C#或VB代码上进行校准,这进一步使它变得无用。
(这是针对原来的问题,指出根本不应提出原来的问题。)
https://stackoverflow.com/questions/2033743
复制相似问题