Page 18 - 嘉和资讯八十七期
P. 18

质量专栏





       神奇代码质量工具



       SonarQube





                                                                                  ■ 管理支持平台质量部




























            在研发过程中,我们经常注意到,                                   复代码、缺乏单元测试、不符合代码

       由于研发进度紧张,研发人员不得不                                       规范、缺乏或者过多的注释、潜在的

       放弃进行一些必要的代码检查过程,                                       bug、糟糕的设计,还能比对检测的

       导致后期代码维护时出现大量低劣代                                       结果与上次的差异。如果代码质量降

       码、人员工作交接困难等问题。                                         低则警示用户,帮助开发人员及时掌

                                                              握整个项目的代码质量。它还可以每
            也许你会说:给我充足时间,我

       就可以有时间检查代码;在这么短的                                       天通过其对正在开发的项目进行分析

       时间内能够实现产品功能就不错了,                                       检测,研发人员根据结果及时调整代

       但是当我们没有足够的时间做代码检                                       码,使代码始终维持在健康的状态。

       查时,是否想过通过程序、工具去帮                                             现在让我们一起来了解一下它吧:

       助我们。答案当然是肯定的。
                                                              1、sonar 简介


            目前比较流行的一个代码质量工                                          sonar(SonarQube)是一个开
       具 SonarQube 也许就是这样诞生的                                  源平台 , 用于管理源代码的质量,它


       吧。
                                                              不仅是一个质量数据报告工具,更是

            总 体 来 说:SonarQube 可 以 解                           代码质量管理平台。它通过插件的形

       决以下问题:糟糕的复杂度分布、重                                       式来管理代码,它支持的语言包括:
   13   14   15   16   17   18   19   20   21   22   23