- 6
- 0
- 约2.97千字
- 约 43页
- 2015-09-17 发布于重庆
- 举报
Java编码规范及Jtest应用,javajtest,javajtest下载,jtest规范,java编码规范,googlejava编码规范,华为java编码规范,java编码规范文档,谷歌java编码规范,java安全编码规范
Java编码规范及Jtest应用 Outline 编码规范的好处 Jtest 简介及安装 Java 编码规范 Jtest 实例应用 编码规范的好处 减少错误,改进软件质量。如果代码符合规范,编译器和代码检查工具可以帮助发现潜在的bug。 减少人员之间通信工作量,提高工作效率。软件开发是团队成员协作的结果,而编码规范是程序员之间沟通的桥梁。如果每个成员遵循一致的编码风格,则可以减少沟通所需的工作量。 减轻了程序员的负担。命名规范是一种约定,减少了编码的自由度,从某种意义上可以帮助程序员不用操心一些编码细节上的选择问题。 规范外包编码工作。 例:在核心系统某次紧急版本上线后,由于开发人员使用eclipse对代码进行了格式调整,导致刷卡金额的变量多了一个空格,上线后在用户实际刷卡时出现刷卡金额变为实际金额的十分之一的严重错误。上线后当晚即有用户上报刷卡无法通过,报“刷卡金额与实际金额不符”的错误,另有机构出现了按实际金额十分之一刷卡的情况。幸运的是,当晚即有用户上报无法刷卡,运行人员、开发人员、版本更新人员重返公司进行问题处理,花费半宿时间查找问题、测试、修复系统,避免了问题拖延到第二天早上才暴露。 Outline 编码规范的好处 Jtest 简介及安装 Java 编码规范 Jtest 实例应用 Jtest 简介 Parasoft公司产品 /jsp/home.jsp Jtest主要用途 代码格式检查 bug检测 代码优化 代码评审 软件度量 单元测试 …… Jtest安装步骤 1. 安装Eclipse(或MyEclipse) 2. 运行jtest_win32_eclipse_plugin_8.4.20.exe 3. 点击“是” 4. 点击Yes 5. 点击Next 6. 确定安装目录后点击Next 7. 弹出对话框,确定Eclipse(或MyEclipse)的安装路径 8. 确定Eclipse(或MyEclipse)已关闭,点击“确定” 9. Jtest开始安装 10. Jtest安装结束,点击“确定” Outline 编码规范的好处 Jtest 简介及安装 Java 编码规范 Jtest 实例应用 编码规范选择准则 按以下准则从Jtest中挑选编码规范: 1)易于修改的,且修改后不会产生副作用的; 2)能产生较大效益的; 3)优先考虑和内存泄漏、优化、bug(如零除)相关的编码规范; 4)属于严重级别较高的规范(3级以上); 5)初期应用该规则不会产生过多报告的,以避免一次修改代码过多。 在初步使用Jtest阶段,共挑选了4条编码规范: 1. Avoid unnecessary calls to ‘String’ methods (避免不必要的String方法调用) 2. Avoid conditions that always evaluate to the same value(避免值为常量的条件表达式) 3. Avoid division by zero(避免零做除数) 4. Avoid NullPointerException(避免NullPointerException异常) 导入定制的编码规范 1. 打开菜单Jtest?Test Configurations… 2. 右键单击User-defined,在弹出菜单中选Import… 3.在弹出的对话框中选择文件DubonJavaCodingRperties 4. 导入成功后,在User-defined下增加了一新的配置项。 Outline 编码规范的好处 Jtest 简介及安装 Java 编码规范 Jtest 实例应用 实例 1 规则:OPT.STS 类别:Optimization?Avoid unnecessary calls to String methods 说明:避免不必要的String方法调用,如调用一个String的对象的toString()方法。 例子: 实例 2 规则:BD.PB.CC 类别:Bug Detective?Possible Bugs?Avoid conditions that always evaluate to the same value 说明:避免值为常量的条件表达式 如果一个表达式总是返回常量值,则需要重新检查该表达式的正确性,很可能该表达式并不是开发人员真正要写的表达式。 例子: 实例 3 规则:BD.PB.ZERO 类别:Bug Detective?Possible Bugs?Avoid division by zero 说明:避免零做除数 例子: 实例 4 规则:BD.EXCEPT.NP 类别:Bug Detective?Exceptions?Avoid NullPointerException 说明:避免NullP
您可能关注的文档
最近下载
- 高中语文2024届新高考必考诗词注释翻译详解(共40首).pdf VIP
- 《反冲现象 火箭》课件.pptx VIP
- 《中华人民共和国消防法》培训解读课件.pptx VIP
- 财务会计2(第九版)高霞 薛雨佳课后习题答案.docx VIP
- OMRON欧姆龙健康血压计A862说明书用户手册.pdf
- 台积DNA.doc
- 昭通市2026届高三模拟考试(一模)语文试卷(含标准答案及解析).pdf
- 2026年北京市东城区高三语文上学期期末作文《冬藏春生》范文.docx VIP
- 2026年北京市西城区高三语文上学期期末作文《跟进》11篇范文.docx VIP
- 2026年惠州中考数学备考全指南(考点+真题+策略)(知识点归纳,必考知识点、真题模拟试卷及解析).docx VIP
原创力文档

文档评论(0)