我已经为AngularJS代码生成了Plato报告,现在我想知道如何改进可维护性指数。Lint错误改进不会提高可维护性指数。任何参考链接,非常感谢。
谢谢。
看看这个网站,它给出了阿曼/哈格迈斯特可维护性指数的公式。
值的对数范围从负无穷到171,数字越大表示可维护性越高。在他们的原始论文中,Oman和Hagemeister将65确定为阈值,低于该阈值,程序应被认为难以维持。
依赖性调用CommonJS和AMD所需的依赖项列表。从函数签名进行静态分析,因此不考虑变量或函数模糊依赖性质的动态调用。越少越好
一阶密度在项目中实际实现的所有可能的内部依赖的百分比。
改变成本当项目中的一个模块发生更改时,受影响的模块的平均百分比。
核心大小广泛依赖且自身依赖于其他模块的模块的百分比。
我不知道柏拉图是否用过这个,但希望这能帮助你们理解这样的指标是什么