常用JAVA代码质量静态检查工具开发一部-胡伟军2009年6月目录软件开发经历反省我们代码中常见几类问题QualityMetricsToolsCheckStylePMDFindBugsJSLink我们代码中常见几类问题使用了不规范的变量和方法名 EsbResultModelvalidRule(HashMaporderInfo,ArrayListorderItems,StringRole);Stringrole要小写类、public方法和常量javadoc的缺失 javadoc中的声明跟实际的方法不一致,例如方法实际只有1个参数,而javadoc里***@param定义了多个(估计是方法签名的时候没有同步的修改javadoc)我们代码中常见几类问题错误的使用/***/和/**/ 很多public方法和常量使用了/**/来注释,导致注释内容不能被写入javadoc。而另一方面是错误使用/***/导致错误的内容被写入javadoc存在未被使用的方法和变量 这些不被使用方法和变量名会增加日后bug修改、代码维护的成本\方法超长 一个方法超过150行,是不是太长太复杂了。我们代码中常见几类问题代码中有不少magic-number和magic-string刘谦的魔术很好看,可是如果你维护的代码跟刘谦的一样,估计你会抓狂的!Strings=“0000”+(ch,16);0000是什么,16是啥东东,就算是作者3个礼拜也不记得当初写这段代码的用意了。Import了一些不需要的类 anizeImports。我们代码中常见几类问题有些代码的写法不容易理解不一致的代码风格 例如,Stringoneitems[]vsString[]oneitems前者是C/C++的编码风格;咱们写的是java,就统一用String[]oneitems吧。NOEXCUTABLEWhyusingQualityMetricsTools一个软件的生命周期中,80%的花费在于维护几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码……CheckStyleCheckStyle用来检查代码格式、规范、风格检查并强制执行统一的代码风格检查Javadoc检查类、变量、方法的命名检查类和方法的大小检查编码错误,umber……Checkstyle-安装Eclipse插件地址http://eclipse-cs./update
常用java代码质量静态检查工具 来自淘豆网m.daumloan.com转载请标明出处.