Page 18 - 嘉和资讯八十七期
P. 18
质量专栏
神奇代码质量工具
SonarQube
■ 管理支持平台质量部
在研发过程中,我们经常注意到, 复代码、缺乏单元测试、不符合代码
由于研发进度紧张,研发人员不得不 规范、缺乏或者过多的注释、潜在的
放弃进行一些必要的代码检查过程, bug、糟糕的设计,还能比对检测的
导致后期代码维护时出现大量低劣代 结果与上次的差异。如果代码质量降
码、人员工作交接困难等问题。 低则警示用户,帮助开发人员及时掌
握整个项目的代码质量。它还可以每
也许你会说:给我充足时间,我
就可以有时间检查代码;在这么短的 天通过其对正在开发的项目进行分析
时间内能够实现产品功能就不错了, 检测,研发人员根据结果及时调整代
但是当我们没有足够的时间做代码检 码,使代码始终维持在健康的状态。
查时,是否想过通过程序、工具去帮 现在让我们一起来了解一下它吧:
助我们。答案当然是肯定的。
1、sonar 简介
目前比较流行的一个代码质量工 sonar(SonarQube)是一个开
具 SonarQube 也许就是这样诞生的 源平台 , 用于管理源代码的质量,它
吧。
不仅是一个质量数据报告工具,更是
总 体 来 说:SonarQube 可 以 解 代码质量管理平台。它通过插件的形
决以下问题:糟糕的复杂度分布、重 式来管理代码,它支持的语言包括: