【发布时间】:2018-01-18 07:15:47
【问题描述】:
我通常使用 SonarQube 对正在进行的项目执行静态代码分析,以检测最佳实践违规和可能的异常情况。(也使用 SonarLint 插件,但它超出了范围。)我知道保持尽可能低的重复率很重要,因为在可靠性、安全性和可维护性指标上获得 A 级。但是,软件项目需要多少低? SonarQube(版本 6.7.1(构建 35068))使用 this matrix 进行复制率评估。
搜索矩阵中使用的值的来源,并阅读搜索结果前 3 页中出现的所有网页。但是,我能找到的所有内容都与 SonarQube 的重复率如何工作和配置、保持低重复率的重要性(未提及任何数字)以及指导用户解决重复问题的 SonarQube 功能有关。
在 SonarQube 领域找不到任何结果后,我扩展了我的研究,以了解软件的期望和可接受的重复率。再次找不到任何数字,除了一些声明它应该为零的网站,这对我来说似乎有些不切实际。
有人可以证明矩阵中使用的值是如何确定的吗?为什么低于 3 的评分为 A,而不是 4?
【问题讨论】:
标签: sonarqube code-duplication software-quality