目录软件开发经历反省」我们代码中常见几类问题」QualitymetricsToolsyCheckstylePMD√FindBugs√SLInk一我们代码中常见几类问题使用了不规范的变量和方法名EsbResultModelvalidRule(HashMaporderInfo,ArrayListorderItems,StringRole)gr要小写类、public方法和常量javadoc的缺失javadoc中的声明跟实际的方法不一致,例如方法实际只有1个参数,而javadoc里***@param定义了多个(估计是方法签名的时候没有同步的修改javadoc)我们代码中常见几类问题错误的使用/***/和/来*/很多pub方法和常量使用了/**/来注释,导致注释内容不能被写javadoc。而另一方面是错误使用/**/导致错误的内容被写入javadoc存在未被使用的方法和变量这些不被使用方法和变量名会增加日后bug修改、代码维护的成本\方法超长个方法超过150行,是不是太长太复杂了。我们代码中常见几类问题代码中有不少magic-number和magIcString刘的魔术很好看,可是如果你维护的代码跟刘谦的一样,估计你会抓狂的!Sngs=“0000+ntegertoString(ch,16);0000是什么,16是啥东东,anizeImports我们代码中常见几类问题有些代码的写法不容易理解不一致的代码风格例如,Stringoneitems[vsString[oneitems前者是C/C+的编码风格;咱们写的是jva,就统一用Stng]oneitems吧NOEXCUTABLEWhyusingQualityMetricsTools一个软件的生命周期中,80%的花费在于几乎没有任何一个软件,在其整个生命周明中,均由最初的开发人员来维护编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码CheckstyleCheckstyle用来检查代码格式、规范、风格检查并强制执行统一的代码风格查Javadoc检查类、变量、方法的命名检查类和方法的大小检査编码错误,umberneckstyle安装,RtwhiebangernewfeatureEclipse插件地址ip/ipse-cs,日=NFT》ucteheLAKtreatyenan-theckeny平WsbToooFl]tom(WTPUpdnL<BadLee>:)CARcel
常用代码质量静态检查工具 来自淘豆网m.daumloan.com转载请标明出处.