跳至正文
ALM/DevOps/敏捷解决方案提供商-上海创实信息技术有限公司
首页
产品中心
SonarQube简介
Scantist
技术文档
联系我们
可维护性=生产力
干净的代码意味着更快乐的开发人员和更快的团队速度
你的代码散发出玫瑰的香气
SonarQube 可帮助您找到代码异味并找出问题所在,然后告诉你如何解决这个问题。
编码应该是充满乐趣
据估计,维护占项目成本的 90% 以上。修改现有代码需要花费大量时间。使用干净的代码,您可以花费更少的时间来弄清楚它是如何工作的,而将更多的时间花在编写解决问题的出色代码上!
使用干净的代码,您将拥有更快乐的开发人员和更快的团队速度。
更早反馈质量问题,赋能开发者
通过在流程的早期提出新代码的异味,您将被引导只提交香味的代码。这让你的同事的工作更轻松,让你看起来更专业。
更妙的是,查看您将要处理的代码中存在哪些代码异味,可以提前警告您将面临的陷阱,并帮助你了解应该向谁询问这些问题。
编码标准规则促进文明
将团队编码标准写入您的质量档案中,你将永远不会再争论命名约定或大括号的位置。
个人偏好让位于团队智慧,并使用 SonarQube 来强制执行标准的短路参数。
质量不仅是简单的“问题”
SonarQube为您提供的不仅仅是编码规则;在以易于理解的方式收集和呈现您需要的指标方面做了大量工作。
事实上,度量非常重要,以至于我们发明了认知复杂性(Cognitive Complexity)来填补行业标准的空白。
复杂的代码难以理解
SonarQube对那些结构上难以理解的方式的代码提出了认知复杂性问题。研究表明,复杂的代码更容易出现错误,而混乱的代码可能会导致维护人员犯下新的错误。 使用SonarQube作为指南,使认知复杂性降低,提高工作人员的理解能力。
重复使风险加倍
相同代码的多个副本意味着要在多个地方进行(或错过!)更改。SonarQube可帮助你整合重复项,使未来维护更顺畅。
未覆盖的代码会让你暴露
拥有良好的单元测试覆盖率意味着你可以放心地进行更改;如果测试仍然通过,你就知道你没有违反任何规则。SonarQube显示你的覆盖范围在哪里是好的,在哪里可以花一些精力,以便你知道何时需要格外小心(并添加一些测试!)
SonarQube中国授权合作伙伴——创实信息
提供SonarQube的咨询、销售、实施、培训及技术支持服务
立即咨询