《sonarqube有用吗》


《sonarqube有用吗》

文章插图
演示机型:Iphone 13&&华为P50&&小米12系统版本:iOS 15.4&&HarmonyOS 2&&MIUI 13APP版本:SonarQube v7.9.1sonarqube软件是一款静态代码质量分析工具 , 支持Java、Python、PHP、JavaScript、CSS等25种以上的语言 , 而且能够集成在IDE、Jenkins、Git等服务中 , 方便随时查看代码质量分析报告 。
【《sonarqube有用吗》】Sonar的功能:
1、不遵循代码标准:sonar可以通过PMD、CheckStyle、Findbugs等代码规则检测工具规范代码编写 。
2、潜在的缺陷:sonar可以通过PMD、CheckStyle、Findbugs等代码规则检测工具检测出潜在的缺陷 。
3、糟糕的复杂度分布:文件、类、 *** 等 , 如果复杂度过高将难以改变 , 这会使得开发人员 难以理解它们 ,  且如果没有自动化的单元测试 , 对于程序中的任何组件的改变都将可能导致需要全面的回归测试 。
4、重复:显然程序中包含大量复制粘贴的代码是质量低下的 , sonar可以展示源码中重复严重的地方 。
5、注释不足或者过多:没有注释将使代码可读性变差 , 特别是当不可避免地出现人员变动时 , 程序的可读性将大幅下降 , 而过多的注释又会使得开发人员将精力过多地花费在阅读注释上 , 亦违背初衷 。
6、缺乏单元测试:sonar可以很方便地统计并展示单元测试覆盖率 。
7、糟糕的设计:通过sonar可以找出循环 , 展示包与包、类与类之间的相互依赖关系 。

    推荐阅读