2016-06-29 30 views
1

조언이 필요합니다. Cant는 정적 코드 분석 결과에 대한 정보를 발견했습니다. 예를 들어, 나는 phploc을 사용하고 보고서를 생성합니다. 그러나 그것은 좋은 결과이거나 내가 모르는 나쁜 것입니다. 보고서를 즐겁게하지 못했을 것 같은 유틸리티가 무엇인지 이해함에 따라 같아야합니다. 결과를 확인한 후에 나쁜 코드를 해결할 수 있는지 여부를 결정할 수 있습니다.PHP 정적 코드 분석 결과 이해

여기서이 결과의 모든 행에 대한 정보를 볼 수 있습니까?

도움 주셔서 감사합니다.

내가 뭘 찾았는지 모두는 다음과 같습니다 최대 방법의 복잡성은 10 CyclomaticComplexity 다음 크지 않아야합니다 - 11 + - 8-10 높은 복잡성 입니다 - 5-7 가 중간 복잡성을 나타냅니다 - 1-4 이 낮은 매우 복잡합니다.

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%) 

답변

0

여기에 오래된하지만 비슷한 질문에 metrics, resultsinfo에 대한 몇 가지 더 많은 소스/링크입니다. 실수와 코드 냄새에 대해 더 많은 정보를 원한다면 나는 당신이 소개하는 것을 추천 할 것이다 : PHP_CodeSnifferPHP_Depend