墨影闲谈

一个开发出身的DevOps工程师 · 代码有理性,文章有温度

Java 静态代码检查(六):用 SonarQube 搭建持续代码质量平台

前面介绍了 Checkstyle、PMD、FindBugs、SpotBugs 四款工具,它们各有侧重,但有一个共同的局限:只适合“一个人看”。在团队协作中,你需要一个能看到代码质量趋势、对比历史数据、设置质量门禁的平台——这就是 SonarQube 的舞台。它不仅整合了所有这些工具的检查能力,还提供了一个直观的 Web 界面来管理和追踪代码质量。

2018-08-19 test

Java 静态代码检查(四):FindBugs——字节码级别的 Bug 猎手

Checkstyle 管格式,PMD 管写法,但有些 Bug 藏得更深——比如空指针解引用、资源未关闭、无限递归——这些在源码层面上看起来一切正常,只有分析字节码才能发现。FindBugs 就是干了这件事:它不读源码,直接分析 .class 文件,从字节码中嗅探 Bug 模式。它是一个传奇工具,尽管已经停止维护,但它留下的遗产——SpotBugs——仍...

2018-08-12 test