【IT168技术文档】
Java 开发人员现在拥有很多通过代码度量、静态分析等方法来度量代码质量的工具。所有的这些新的工具使得确保代码质量比以前简单得多,不过您还需要知道如何使用它们。
代码度量
“监视圈复杂度”展示如何使用简单的代码度量工具和基于 Java 的工具来监视代码复杂度。
“软件架构的代码质量”解释了如何持续地监视并纠正会影响软件架构的长期生存能力的代码质量方面。
“用代码度量进行重构”介绍如何使用相同的代码度量方法和提取方法模式进行有针对性的重构。
静态分析工具
静态分析工具承诺无需开发人员费劲就能找出代码中已有的缺陷。当然,如果有多年的编写经验,就会知道这些承诺并不是一定能兑现。尽管如此,好的静态分析工具仍然是工具箱中的无价之宝:
FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题:
“FindBugs,第 1 部分”和“第 2 部分”分别介绍使用 FindBugs 的原因和方法以及如何编写自定义检测器以查找特定于应用程序的问题。
“消除 bug”展示了这个静态分析工具如何帮助分析代码。
“平衡测试,第 1 部分、第 2 部分 和 第 3 部分”讨论如何通过引进 FindBugs 静态代码分析工具来改进管理软件质量的方式。
PMD 是一个开源的静态分析工具,它分析 Java 源代码,并找出潜在的 bug:
“用 PMD 铲除 bug”解释如何使用 PMD 内置的规则以及您自己定制的规则集来提高 Java 代码质量。
“驯服复杂的冗长代码”展示了如何使用诸如 PMD 和 JavaNCSS 之类的工具,在您需要的时候获得更高的代码复杂度测试精度。
Eclipse 静态分析插件,能在构建代码前便发现代码中潜在的问题:
“用 Eclipse 插件提高代码质量”将带来一些关于 Eclipse 插件的例子,您可以安装、配置和使用这些静态分析插件,以便在开发生命周期的早期预防问题。
IBM Checking Tool for Bugs Errors and Mistakes,可用于分析并查找 C、C++ 和 Java 代码中的一些不容易发现的潜在错误:
“使用 IBM 静态工具优化 Java 代码,第 1 部分: 工具入门”介绍如何在 Windows 上成功运行 BEAM,检查 Java 代码中的潜在错误,从而提高代码的安全性和稳定性。
“使用 IBM 静态工具优化 Java 代码,第 2 部分: 分析错误报告”学习如何对其输出的报告结果文件进行分析,并修改代码中的潜在错误。