0

我的情况需要以下代码指标。

可维护性指数 > 80 & 圈复杂度 < 20

但根据 MSDN(http://msdn.microsoft.com/en-us/library/cc667398 (v=VS.90).aspx )。

  • 可维护性指数 > 20 为绿色
  • 圈复杂度 < 25 是好的。

我需要了解以下内容:

  1. 是否值得花时间将可维护性指数从 20 提高到 80?
  2. 如果我们没有达到可维护性指数> 80,会不会增加维护成本?
  3. 保持圈复杂度 < 25 有什么影响?

提前致谢。

4

2 回答 2

0

要求可能因应用程序角色而异。MSDN 为您提供了一个通用的经验法则,对于商业或关键任务应用程序的要求可能会更高。

一般来说,支付开发费用的客户最了解应用程序角色,因此由她来决定是否值得投资于可维护性。没有确定的答案,每个案例都应该单独评估。

于 2013-06-06T12:00:31.473 回答
0

如果情况“需要”,则 (1) 的答案是“是”。

(2) 的答案各不相同。较高的可维护性指数通常对应于较低的维护成本,但是,预计难以维护的代码可能会完美运行并且可能永远不需要维护。即使建议进行维护,维护者也可以决定他们愿意花多少钱来维护它。

至于(3),圈复杂度 20 和 25 之间没有太大区别。两者都高于我通常看到的推荐数字。数字越大表示条件越多,条件越多,就越难弄清楚代码在做什么以及需要改变什么。

于 2019-03-26T22:30:13.020 回答