1

アドバイスが必要です。静的コード分析の結果に関する情報は見つかりませんでした。たとえば、phploc を使用してレポートを生成します。しかし、それが良い結果なのか悪い結果なのかはわかりません。私が楽しんでいなかったユーティリティが何であるかを理解しているので、レポートは同じでなければなりません。結果を見た後、悪いコードを解決するかどうかを判断できます。

この結果のすべての行に関する情報はどこで確認できますか?

手伝ってくれてありがとう!

私が見つけたすべては次のとおりです。最大メソッド複雑度は 10 を超えてはなりません。CyclomaticComplexity - 1-4 は低いです - 5-7 は中程度の複雑さを示します - 8-10 は複雑さが高いです - 11+ は非常に複雑です。

Directories                                          1
Files                                                3

Size
  Lines of Code (LOC)                              296
  Comment Lines of Code (CLOC)                     116 (39.19%)
  Non-Comment Lines of Code (NCLOC)                180 (60.81%)
  Logical Lines of Code (LLOC)                      50 (16.89%)
    Classes                                         43 (86.00%)
      Average Class Length                          14
        Minimum Class Length                         0
        Maximum Class Length                        43
      Average Method Length                          3
        Minimum Method Length                        1
        Maximum Method Length                        7
    Functions                                        0 (0.00%)
      Average Function Length                        0
    Not in classes or functions                      7 (14.00%)

Cyclomatic Complexity
  Average Complexity per LLOC                     0.22
  Average Complexity per Class                    4.67
    Minimum Class Complexity                      1.00
    Maximum Class Complexity                     12.00
  Average Complexity per Method                   2.00
    Minimum Method Complexity                     1.00
    Maximum Method Complexity                     4.00

Dependencies
  Global Accesses                                    0
    Global Constants                                 0 (0.00%)
    Global Variables                                 0 (0.00%)
    Super-Global Variables                           0 (0.00%)
  Attribute Accesses                                16
    Non-Static                                      16 (100.00%)
    Static                                           0 (0.00%)
  Method Calls                                      22
    Non-Static                                      22 (100.00%)
    Static                                           0 (0.00%)

Structure
  Namespaces                                         2
  Interfaces                                         0
  Traits                                             0
  Classes                                            3
    Abstract Classes                                 0 (0.00%)
    Concrete Classes                                 3 (100.00%)
  Methods                                           11
    Scope
      Non-Static Methods                            11 (100.00%)
      Static Methods                                 0 (0.00%)
    Visibility
      Public Methods                                10 (90.91%)
      Non-Public Methods                             1 (9.09%)
  Functions                                          0
    Named Functions                                  0 (0.00%)
    Anonymous Functions                              0 (0.00%)
  Constants                                          1
    Global Constants                                 0 (0.00%)
    Class Constants                                  1 (100.00%)
4

1 に答える 1

1

古いが同様の質問のメトリクス結果、および情報に関するソース/リンクを次に示します。間違いやコードのにおいについてさらに情報が必要な場合は、イントロを参照することをお勧めします: PHP_CodeSnifferおよびPHP_Depend

于 2016-07-07T13:37:01.627 に答える