【问题标题】:How to improve the Maintainability Index of the Plato report如何提高柏拉图报告的可维护性指数
【发布时间】:2015-07-07 07:16:57
【问题描述】:

我已经为 AngularJS 代码生成了柏拉图报告,现在我想知道如何改进可维护性指数。 Lint 错误改进不会提高可维护性指数。 任何参考链接,非常感谢。

谢谢。

【问题讨论】:

    标签: angularjs plato


    【解决方案1】:

    看看this site,,它给出了阿曼/哈格迈斯特可维护性指数的公式。

    值的对数范围从负无穷到 171,数字越大表示可维护性水平越高。在他们的原始论文中,Oman 和 Hagemeister 将 65 确定为阈值,低于该阈值的程序应被视为难以维护。

    依赖项 调用 CommonJS 和 AMD 所需的依赖项列表。从函数签名中静态分析,因此不考虑变量或函数掩盖依赖性质的动态调用。越少越好。

    一阶密度 在项目中实际实现的所有可能的内部依赖项的百分比。越低越好。

    更改成本 平均而言,当项目中的一个模块发生更改时,受影响的模块百分比。越低越好。

    核心尺寸 被广泛依赖且自身依赖于其他模块的模块的百分比。越低越好。

    我无法找到 Plato 是否使用此功能,但希望这将帮助您了解此类指标的含义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-23
      • 2010-10-21
      • 1970-01-01
      • 2011-03-08
      • 1970-01-01
      • 1970-01-01
      • 2014-01-15
      相关资源
      最近更新 更多