1 / 31
文档名称:

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

格式:ppt   大小:909KB   页数:31页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:s1188831 2018/1/25 文件大小:909 KB

下载得到文件列表

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

文档介绍

文档介绍:常用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

最近更新

尿酸护理ppt 26页

广电和通信设备调试工 广电和通信设备调试工(.. 4页

曲阜市人民政府办公室关于进一步加强安全生产.. 9页

水泥砂浆和细石混凝土找平层施工工艺标准 7页

河北省衡水市冀州区第一中学2020-2021学年高二.. 12页

淄博市人民政府办公室关于印发淄博市煤电机组.. 6页

福建省宁德市2020-2021学年高一上学期期末考试.. 16页

英德市人民政府办公室印发英德市行政审批全流.. 8页

车库内地面面层及交通划线等设施工程施工方案.. 63页

采区安全风险评估报告 66页

高二年级工作计划15篇 44页

骨干教师培训方案推动学生创造力发展 25页

骨干教师培养计划和学生学业发展的互动 26页

僵人综合征的护理ppt 27页

急危重症护理学第四版ppt课件 29页

激励理论在护理工作中的应用ppt 22页

雨灾雪灾应急预案培训环境卫生与环境灾害处置.. 23页

饲料生产设备的边缘计算应用 33页

地产集团模板施工工艺标准化 79页

酒店管理系统云平台解决方案在客户评论和评分.. 28页

数字员工在智能企业的未来 34页

跨部门协作与跨功能培训 28页

护理文书护理ppt 29页

饮品行业绿色发展的政策与法规研究 35页

政策创新与可持续城市治理 35页

护理课程ppt 36页

结缔组织病相关间质性肺病的诊断流程和治疗策.. 25页

纺织厂实验室工作总结 27页

电磁辐射设备的消防安全培训课件 31页

幼儿园夏季饮食健康 33页