Page 19 - 嘉和资讯八十七期
P. 19

质量专栏
       Java,PHP,C#,C 等。                                       4) 重复



       主要特点是可以发现以下问题:                                               显然程序中包含大量复制粘贴的
                                                              代码质量低下的,sonar 可以展示源
       1) 不遵循代码标准
                                                              码中重复严重的地方;
            sonar 可           以     通      过 PMD,

       CheckStyle,Findbugs 等代码规则                              5) 注释不足或者过多

       检测工具规范代码的编写;                                                 没有注释将使代码可读性变差,


       2) 潜在的缺陷                                               特别是当不可避免地出现人员变动


            sonar 可           以     通      过 PMD,             时,程序的可读性将大幅度下降;
       CheckStyle,Findbugs 等代码规则                              6) 缺乏单元测试


       检测工具检测出潜在的缺陷;
                                                                    sonar 可以很方便地统计并展示

       3) 糟糕的代码复杂度分布                                          单元测试覆盖率;

            文件、类、方法等,如果复杂度

       过高将难以改变,这使得开发难以理                                       7) 糟糕的设计

       解它们,且如果没有自动化的单元测                                             通过 sonar 可以找出循环,展示

       试,对于程序中的任何组件的改变都                                       包与包、类与类之间的相互依赖关系,


       将可能导致需要全面的回归测试;                                        可以展示自定义的架构规则。




       2、部分功能展示


       1、初始界面:
   14   15   16   17   18   19   20   21   22   23   24