我已经为AngularJS代码生成了柏拉图报告,现在我想知道如何改进可维护性指数。 皮棉错误的改善并未改善维护性指数。 任何推荐链接,非常感谢。
感谢。
答案 0 :(得分:1)
查看this site,,其中给出了阿曼/哈格迈斯特可维护性指数的公式。
值为对数刻度,范围从负无穷大到171,数字越大表示可维护性越高。在他们的原始论文中,阿曼和哈格迈斯特将65作为阈值,低于该阈值应该认为一个程序难以维持。
DEPENDENCIES 调用CommonJS和AMD的依赖项列表需要。从函数签名中静态分析,因此不对动态调用进行计算,其中变量或函数模糊了依赖性的性质。越少越好。
一阶密度 在项目中实际实现的所有可能内部依赖项的百分比。越低越好。
改变成本 平均而言,当项目中的一个模块发生更改时,受影响的模块百分比。越低越好。
CORE SIZE 广泛依赖的模块百分比以及它们本身依赖于其他模块。越低越好。
我无法确定Plato是否使用此功能,但希望这有助于您了解此类指标的内容。