AngularJS コードの Plato レポートを生成しましたが、保守性インデックスを改善する方法を知りたいです。lint エラーの改善は保守性指標を改善しません。参考リンク、大歓迎です。
ありがとう。
Oman/Hagemeister Maintainability Index の式を示しているこのサイトを見てください。
値は負の無限大から 171 までの範囲の対数スケールであり、数値が大きいほど保守性のレベルが高いことを示します。オマーンとハーゲマイスターは、最初の論文で、65 を下回るとプログラムの維持が困難と見なされるしきい値として特定しました。
DEPENDENCIES CommonJS および AMD require への呼び出しからの依存関係のリスト。関数シグネチャから静的に分析されるため、変数または関数が依存関係の性質を覆い隠している動的呼び出しは考慮されません。少ないほどよい。
FIRST-ORDER DENSITY プロジェクトで実際に実現されている可能性のあるすべての内部依存関係のパーセンテージ。低いほどよい。
CHANGE COST プロジェクト内の 1 つのモジュールが変更されたときに影響を受けるモジュールの割合 (平均)。低いほどよい。
CORE SIZE 広く依存しているモジュールと、それ自体が他のモジュールに依存しているモジュールの割合。低いほどよい。
プラトンがこれを使用しているかどうかはわかりませんが、このようなメトリックに何が入るかを理解するのに役立つことを願っています.