2009年2月19日星期四

JDev_012:使用JDeveloper 11g 审核你的代码

JDeveloper 11g中的Audit功能可以帮助我们审核代码。你甚至可以让JDeveloper 自动修复一些违反规则的代码。

Tools-->Preferences-->Audit,其中提供了如下测量手段:
1. 测量方法和类的复杂性
(1)V(G): Cyclomatic complexity。
测量一个方法中有多少个分支。
默认V(G) > 10的方法被认为是有问题的。
(2)DIT: Depth of Inheritance Tree。
测量一个类的继承深度。一般来说,java.lang.Object的DIT 为 1,直接 extends java.lang.Object的类的DIT为 2,以此类推。
默认DIT >6的类被认为是有问题的。

2. 测量方法、类、项目、工作区的大小
(1) NOS: Number of Statements。语句的个数。
选择Project或者要审核的代码,Build-->Audit ...

参考文献:
1. http://jdeveloperfaq.blogspot.com/2010/04/faq-19-how-to-check-and-improve-code.html
2. https://blogs.oracle.com/jdevextensions/entry/don_t_fear_the_audit
3. http://www.oracle.com/technetwork/developer-tools/jdev/index-098707.html
4. https://blogs.oracle.com/jdevextensions/entry/running_an_audit_from_the
5. http://soaora.blogspot.com/2010/11/jdeveloper-11g-audit-project-code.html

没有评论: