首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么即使圈复杂度、类耦合和代码行减少,项目的可维护性指数也会降低?

为什么即使圈复杂度、类耦合和代码行减少,项目的可维护性指数也会降低?
EN

Stack Overflow用户
提问于 2011-05-13 14:39:55
回答 2查看 459关注 0票数 2

对于我的C#项目,重构后的代码度量增量如下:

  • 可达性指数:-4
  • 圈复杂度:-48
  • 继承深度:0
  • 级别耦合:-9
  • 代码行:-85

当公式为:

MI =最大值(0,(171-5.2*ln(Halsted音量)- 0.23 *(圈复杂度)- 16.2 *ln(代码行))*100/ 171)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-05 19:30:11

可能的选择: 1)霍尔斯特德卷增加了;2)你使用了一个MI变体,它考虑到了注释。

票数 2
EN

Stack Overflow用户

发布于 2014-09-14 03:50:25

不知道是否还有人在乎答案,但是.

维护性指数的公式使用平均HV、CC和LOC。因此,一个可能的解释是,您删除了一个或两个小类,这对平均大小不太好,因此也不利于MI。

MI与平均值一起工作的事实仅仅是一个带有可维护性索引的几个问题,所以您最好忽略它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5993541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档