下载此文档

常用JAVA代码质量静态检查工具.ppt


文档分类:IT计算机 | 页数:约31页 举报非法文档有奖
1/31
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/31 下载此文档
文档列表 文档介绍
常用JAVA代码质量静态检查工具
目录
软件开发经历反省
我们代码中常见几类问题
Quality Metrics Tools
CheckStyle
PMD
FindBugs
我们代码中常见几类问题
使用了不规范的变量和方法名
EsbResultModel validRule(HashMap orderInfo, ArrayList orderItems, String Role); String role要小写
类、public 方法和常量javadoc的缺失
javadoc中的声明跟实际的方法不一致,例如方法实际只有1个参数,而javadoc里***@param定义了多个(估计是方法签名的时候没有同步的修改javadoc)
我们代码中常见几类问题
错误的使用/** */ 和/* */
很多public方法和常量使用了/* */来注释,导致注释内容不能被写入javadoc。而另一方面是错误使用/** */导致错误的内容被写入javadoc
存在未被使用的方法和变量
这些不被使用方法和变量名会增加日后bug修改、代码维护的成本\
方法超长
一个方法超过150行,是不是太长太复杂了。
我们代码中常见几类问题
代码中有不少magic-number和magic-string
刘谦的魔术不好看,所以如果你维护的代码跟刘谦的一样,估计你也会抓狂的!
String s = “0000”+ (ch, 16); 0000是什么,16是啥东东,就算是作者3个礼拜也不记得当初写这段代码的用意了。
Import了一些不需要的类
anize Imports。
我们代码中常见几类问题
有些代码的写法不容易理解
不一致的代码风格
例如,String oneitems[] vs String[] oneitems 前者是C/C++的编码风格;咱们写的是java,就统一用String[] oneitems吧。
NO EXCUTABLE
Why using Quality Metrics Tools
一个软件的生命周期中,80%的花费在于维护
几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护
编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码
……
CheckStyle
CheckStyle用来检查代码格式、规范、风格
检查并强制执行统一的代码风格
检查Javadoc
检查类、变量、方法的命名
检查类和方法的大小
检查编码错误,例如magic number
……
Checkstyle-安装
Eclipse插件地址 http://eclipse-cs./update

常用JAVA代码质量静态检查工具 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数31
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s1188831
  • 文件大小909 KB
  • 时间2018-01-25
最近更新