Мне нужен совет. Не удалось найти никакой информации о результатах статического анализа кода. Например, я использую phploc и создаю отчет. Но это хорошие или плохие результаты, не знаю. Насколько я понимаю, какая утилита мне бы не понравилась, отчет должен быть таким же. Увидев результаты, вы можете решить плохой код или нет.

Где я могу увидеть информацию обо всех строках в этих результатах?

Спасибо за помощь!

Все, что я нашел: максимальная сложность метода не должна превышать 10. Цикломатическая сложность - 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%)
1
Tapakan 29 Июн 2016 в 13:40

1 ответ

Лучший ответ

Вот еще несколько источников / ссылок о показателях, результаты и информация в старом, но похожем вопросе. Если вам нужна дополнительная информация об ошибках и запахах кода, я бы порекомендовал вам заглянуть внутрь: PHP_CodeSniffer и PHP_Depend

1
Community 23 Май 2017 в 15:33