- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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
您可能关注的文档
最近下载
- Unit 1 I love sports Part 1 (课件)2025-2026学年度外研版(三起)英语四年级上册.pptx VIP
- 高血压指南最新版2025完整版原文.docx VIP
- 四川开放大学《演讲与口才》终结性考核-95分.doc VIP
- HACCP过敏原控制程序.pdf VIP
- 浙江省温州市乐成寄宿中学2022-2023学年高一上学期语文期初月考试卷(含答案).docx VIP
- QBT 2623.4-2003 肥皂试验方法 肥皂中水分和挥发物含量的测定 烘箱法.docx VIP
- 地理信息安全在线培训考试题目完整版答案.docx
- 新代说明书.doc VIP
- 水泥混凝土路面“白改黑”施工工艺.pdf VIP
- 中考语文名著导读《红星照耀中国》专项练习题(含答案)1.doc VIP
文档评论(0)