SonarSource
代码质量是一个不断增长的市场, 它是分析师对其大规模采用和大量投资回报的雷达。
介绍麦凯布的圈复杂度长期以来一直是事实上的标准测量方法的控制流的复杂性。它初的目的是 "确定软件模块将很难测试或维护 "[1], 但当它准确地计算xiao的测试用例需要完全覆盖的方法, 它不是一个令人满意的测量理解。这是因为具有相等圈复杂度的方法不一定存在同样的困难, 维护, 导致一种感觉,测量 "啼狼" 由 over-valuing 一些结构, 而 under-valuing 其他构造.同时, 圈复杂度不再是全mian的。制定的Fortran 环境在 1976年, 它不包括现代语言结构, 如尝试/捕zhuo,和 lambda。后, 因为每个方法都有一个xiao的圈复杂度得分, 它是不可能知道任何具有高聚合圈复杂度的给定类是否一个大的、易于维护的域类, 或一个具有复杂控制流的小类。在类级别之外, 人们普遍承认, 圈复杂度的分数应用程序与它们的代码总计行相关联。换言之, 圈复杂度是在方法级别上很少使用。作为对这些问题的一种补救, 认知复杂性已经被制定来解决现代语言结构, 并产生的价值是有意义的类和应用程序级别。更重要的是, 它背离了基于数学模型, 使其能够产生控制流的评估, 对应于程序员的直觉的精神, 或认知的努力, 需要了解这些流动.
类别档案:SONARQUBE - PL / SQL
使用SonarQube进行PL / SQL分析 - 评估质量(3/3)
发表评论
PLSQL_TechnicalDebtLast在我们的系列文章中分析了使用SonarQube的PL / SQL代码的质量。
评估应用程序的质量不只是进行代码分析:任何人都可以做到这一点。质量顾问的工作是基于以下问题:什么,为什么,如何,多少。
什么:分析结果。大小,复杂性和重复性,这是我们以前的帖子中看到的。我们检查总体数字,还有平均和差异,以及有多个版本的时间趋势。那么我们来看看主要违反jia做法的行为,主要侧重于阻止和批评。
为什么这些结果:调查分析措施的原因,寻找结果的起源。
如何补救:提出行动计划。其实,提出几个建议。我们将在下面看到,我提出了短期,中期和长期的不同计划。
花费多少:评估每个计划的成本。继续阅读→
此条目发布于2014年3月10日由Jean-Pierre FAYOLLE发行的SonarQube - PL / SQL。
将SonarQube指标集成到TFS构建中 - 简介
所需步骤概述
这里有很多步骤,有很多消化,所以我将分解这几个博客文章主要是:
使TFS输出所需的测试和覆盖结果文件。
设置您的项目使用声纳。
将“Sonar Runner”整合到您的构建中。
所展示的解决方案足以满足我正在尝试实现的目的,但您可能希望重新排列几个步骤来适应您的场景。 将围绕这些步骤进行一些讨论,以帮助您了解我所做的任何决定,并提供一些背景,但如果您感兴趣的是如何做到这一点,然后忽略此文本,只需按照步骤。
祝你好运与你的整合。
部分 - 使TFS输出所需的测试和覆盖结果文件。
第2部分 - 设置您的项目使用声纳。
第3部分 - 将“Sonar Runner”整合到您的构建中。
以上信息由专业从事代理商sonarqube安全审计的华克斯于2025/6/30 15:45:10发布
转载请注明来源:http://www.zhizhuke.cn/qyzx/hksxxkj-2873420125.html