phploc
PHP プロジェクト (オープン ソース) の 1 つに対して実行すると、この出力が表示されます。
phploc 1.6.4 by Sebastian Bergmann.
Directories: 3
Files: 33
Lines of Code (LOC): 2358
Cyclomatic Complexity / Lines of Code: 0.08
Comment Lines of Code (CLOC): 903
Non-Comment Lines of Code (NCLOC): 1455
Namespaces: 0
Interfaces: 3
Classes: 28
Abstract: 1 (3.57%)
Concrete: 27 (96.43%)
Average Class Length (NCLOC): 49
Methods: 149
Scope:
Non-Static: 128 (85.91%)
Static: 21 (14.09%)
Visibility:
Public: 103 (69.13%)
Non-Public: 46 (30.87%)
Average Method Length (NCLOC): 9
Cyclomatic Complexity / Number of Methods: 1.69
Anonymous Functions: 0
Functions: 3
Constants: 9
Global constants: 0
Class constants: 9
この静的分析で、このコードベースが良いか悪いかをどのように判断しますか? または、どれくらいよく書かれているか、または悪く書かれていますか?
- 循環的複雑度が低すぎるか高すぎる場合は良いですか?
- 抽象クラスを持つこと
3.57%
は良いことですか、それとも悪いことですか? 14.09%
静的メソッド。OOPコードベースで低くする必要がありますか?- 名前空間は使用されていません。それは良いことですか、それとも悪いことですか?
最後の質問phploc の出力を使用してコードベースを分析するにはどうすればよいですか?