Мне нужен совет. Кант нашел любую информацию о результатах статического анализа кода. Например, я использую 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%)
Вот еще несколько источников / ссылок о метрика , Результаты а также Информация в старом, но похожем вопросе. Если вам нужна дополнительная информация об ошибках и запахах кода, я рекомендую вам посмотреть вступление: PHP_CodeSniffer а также PHP_Depend
Других решений пока нет …