首页/开发/代码质量与评审速查/可维护性指数(Maintainability Index)
技术债与度量63 条

可维护性指数(Maintainability Index)

可维护性指数把 Halstead 体积、圈复杂度、代码行数合成 0–100 的分数(Visual Studio 等采用);指数是粗略导航,用于看趋势与找异常点,不可作为个人考核依据。

输入Halstead 量、圈复杂度、行数/逻辑行
范围0–100,分档常被简化成红黄绿
用法版本趋势 + 异常模块下钻

使用建议

使用建议
✓ 每版本记录核心模块指数,观察趋势
✗ 跨语言比较数值(权重与口径不同)
✗ 给模块排名并问责开发者

易错点

  • 跨工具比较分数:公式实现版本不同,数值不可比
  • 把指数下降等同于质量事故:先看变更构成(新增功能 vs 劣化)

数据来源与参考

  • Visual Studio 代码度量文档(Maintainability Index)与相关原始研究
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌