如何提高柏拉图报告的可维护性指数

时间:2015-07-07 07:16:58

标签: angularjs plato

我已经为AngularJS代码生成了柏拉图报告,现在我想知道如何改进可维护性指数。 皮棉错误的改善并未改善维护性指数。 任何推荐链接,非常感谢。

感谢。

1 个答案:

答案 0 :(得分:1)

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

  

值为对数刻度,范围从负无穷大到171,数字越大表示可维护性越高。在他们的原始论文中,阿曼和哈格迈斯特将65作为阈值,低于该阈值应该认为一个程序难以维持。

     

DEPENDENCIES   调用CommonJS和AMD的依赖项列表需要。从函数签名中静态分析,因此不对动态调用进行计算,其中变量或函数模糊了依赖性的性质。越少越好。

     

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

     

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

     

CORE SIZE   广泛依赖的模块百分比以及它们本身依赖于其他模块。越低越好。

我无法确定Plato是否使用此功能,但希望这有助于您了解此类指标的内容。