代码质量
luckykapok918
这个作者很懒,什么都没留下…
展开
-
FindBugs错误问题详解
1. equals比较不同的对象类型 Call to equals() comparing different types This method calls equals(Object) on two references of different class types with no common subclasses. Therefore, the objects being compar原创 2012-12-10 15:16:29 · 1224 阅读 · 0 评论 -
基于Eclipse的FindBugs中文插件发布了
博客分类: JAVA代码质量 基于FindBugs1.3.9 ECLIPSE3.7 将大多数的findbugs错误信息都增加了中文注释; 使用效果: 使用方法有两种: 第一种: 1.将\eclipse\plugins\edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821目录下的findbugs-plugin.jar替换为附件中原创 2012-12-10 15:16:42 · 1089 阅读 · 0 评论 -
从 FingBugs的错误来看JAVA代码质量(四)
博客分类: JAVA代码质量 错误码:RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE Bug: Redundant nullcheck of bean1, which is known to be non-null Pattern id: RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE, type: RCN, cate原创 2012-12-10 15:16:39 · 697 阅读 · 0 评论 -
从 FingBugs的错误来看JAVA代码质量(二)
错误码:DM_FP_NUMBER_CTOR Bug: Method OnlineLicenseDAOTest.testUpdateOnlineLicenseByOnlineMerchantId() invokes inefficient Double.valueOf(double) constructor; use OnlineLicenseDAOTest.java:[line 81] i原创 2012-12-10 15:16:33 · 486 阅读 · 0 评论 -
从 FingBugs的错误来看JAVA代码质量(一)
JAVA代码质量 JavaITeyeperformanceSecurity错误码:WMI_WRONG_MAP_ITERATOR 案例一: 案例二: Bug: Method JTAMainFrame.initView(JFrame) makes inefficient use of keySet iterator instead of entrySet iterator Pattern原创 2012-12-10 15:16:31 · 704 阅读 · 0 评论 -
(转)《Checkstyle4.3中文手册》草稿版
Checkstyle是非常优秀的代码规范检查软件,可以大幅的提高代码质量, 当项目的开发人员比较多时,用它来统一代码风格是很有必要的。 本文的写作,是由于公司的质量管理部门对代码格式进行了要求。 在网上也没有发现有比较详细全面的中文文档。所以参考Checkstyle4.3的官方文档写就。 有个比较神奇的20%-80%规律是这样说的:一本书,用的最多的只是20%的内容,它的出现几率是80%; 而剩下原创 2012-12-10 15:16:12 · 405 阅读 · 0 评论 -
代码分析工具FingBugs、PMD和Checkstyle比较
这三个工具检查的侧重点各有不同: 工具 目的 主要检查内容 FindBugs 基于Bug Patterns概念,查找java bytecode中的潜在bug。在目前版本中,它不检查java源文件。 主要检查bytecode中的bug patterns,也允许用户自定义特定的bug patterns。 PMD 检查java源文件中的潜在问题。 主要包括: - 空try/catch/fin原创 2012-12-10 15:16:10 · 630 阅读 · 0 评论 -
Myeclipse 之 Find Bugs 插件安装使用说明
1. 首先关闭Myeclipse 2. 下载Find Bugs 下载地址如下: http://downloads.sourceforge.net/project/findbugs/findbugs%20eclipse%20plugin/1.3.9/edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821.zip?use_mirr原创 2012-12-10 15:16:08 · 938 阅读 · 0 评论 -
Jupiter Code Review Reference -- Jupiter代码审查工具使用参考
Jupiter Code Review Reference 一、 Jupiter 是什么? 这里的 Jupiter 是一个开源的代码审查工具,是集成在 Eclipse 下执行代码审查工作一个很棒的工具。 可以把 Jupiter 的工作划分为 3 个阶段,(我个人认为 5 个人阶段),分别是: Individual Phase 个人阶段,表示个人审查阶段。 Team Ph原创 2012-12-10 15:16:06 · 2115 阅读 · 0 评论 -
高效代码审查的十个经验
代码审查摘要:我们在实践中发现,随着开发平台和开发语言的不同,最优的代码审查量有所不同。但是限制每次审查的数量确实非常必要,因为这个过程是高强度的脑力密集型活动。时间一长,代码在审查者眼里只是字母,无任何逻辑联系,自然不会有太多的产出。 代码审查(Code Review)是软件开发中常用的手段,和QA测试相比,它更容易发现和架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编原创 2012-12-10 15:16:04 · 333 阅读 · 0 评论 -
从 FingBugs的错误来看JAVA代码质量(三)
JAVA代码质量 错误码:SE_NO_SERIALVERSIONID Bug: WindowHandlerManager$MySingleSelectionModel is Serializable; consider declaring a serialVersionUID Pattern id: SE_NO_SERIALVERSIONID, type: SnVI, category原创 2012-12-10 15:16:37 · 763 阅读 · 0 评论 -
从 FingBugs的错误来看JAVA代码质量(五)
博客分类: JAVA代码质量 REC_CATCH_EXCEPTION Bug: Exception is caught when Exception is not thrown Pattern id: REC_CATCH_EXCEPTION, type: REC, category: STYLE This method uses a try-catch block that catches原创 2012-12-10 15:16:44 · 849 阅读 · 0 评论