首页 >> 旅游

《sonarqube有用吗》

2022年03月21日 22:24:39 旅游 91601 投稿:用户投稿

演示机型:Iphone 13&&华为P50&&小米12系统版本:iOS 15.4&&HarmonyOS 2&&MIUI 13APP版本:SonarQube v7.9.1

sonarqube软件是一款静态代码质量分析工具,支持Java、Python、PHP、JavaScript、CSS等25种以上的语言,而且能够集成在IDE、Jenkins、Git等服务中,方便随时查看代码质量分析报告。

Sonar的功能:

1、不遵循代码标准:sonar可以通过PMD、CheckStyle、Findbugs等代码规则检测工具规范代码编写。

2、潜在的缺陷:sonar可以通过PMD、CheckStyle、Findbugs等代码规则检测工具检测出潜在的缺陷。

3、糟糕的复杂度分布:文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员 难以理解它们, 且如果没有自动化的单元测试,对于程序中的任何组件的改变都将可能导致需要全面的回归测试。

4、重复:显然程序中包含大量复制粘贴的代码是质量低下的,sonar可以展示源码中重复严重的地方。

5、注释不足或者过多:没有注释将使代码可读性变差,特别是当不可避免地出现人员变动时,程序的可读性将大幅下降,而过多的注释又会使得开发人员将精力过多地花费在阅读注释上,亦违背初衷。

6、缺乏单元测试:sonar可以很方便地统计并展示单元测试覆盖率。

7、糟糕的设计:通过sonar可以找出循环,展示包与包、类与类之间的相互依赖关系。

版权声明:
本文内容由互联网用户自发贡献,该文观点仅代表作者本人,因此内容不代表本站观点、本站不对文章中的任何观点负责,内容版权归原作者所有、内容只用于提供信息阅读,无任何商业用途。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站(文章、内容、图片、音频、视频)有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至353049283@qq.com举报,一经查实,本站将立刻删除、维护您的正当权益。
tags:

关于我们

主题百科知识栏目每天分享日常生活小知识,互联为资讯,IT科技百科,家常知识科普等,旨在让大家快乐生活,开心学习,主题百科为您分享!

最火推荐

小编推荐

联系我们


Copyright 帝国主题之家 版权所有 TXT地图 | XML地图 | HTML地图 深圳市南山区海象营销策划工作室 备案号:粤ICP备2020139403号