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、初始界面: