`
hollowinhart
  • 浏览: 124822 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

Findbugs项目总结2

阅读更多
Findbugs特点:英语、英语、英语。
对于一个谈英色变的人来说,可谓是被推到风口浪尖上了,打开findbugs界面扑面而来的就是英语,选择jar包,分析……。两分钟后形形色色的单词便出现在screen上:practies 、 idiom、 confusing、 dubious、 redundant、suspicious等等,虽然它们看着我,但我都不认识。看来要学的不仅是jdk的知识,英语也要提升了。这以后的情形是,对着电脑打开随身携带的笔记本把不认识的单词都记下来,一天下来最多的时候记录了二三十个,少的时候也有四五个。听说晚上睡觉前记东西效果最好,于是每天晚上临睡前都要过一下白天记录的单词,早上起来再看两眼,一个项目下来,收获不少。最大的收获是找到了一种自信,不再害怕英语文档,对于英语学习产生了浓厚的兴趣。现在正试图多看一些jdk的源码借以提升英文阅读能力。
Findbugs特点:宁肯错杀一千也不放过一个。
Findbugs会把好多看似无关的问题找出来,这些问题在程序员看来是无关紧要的、不影响程序功能的,但findbugs为了安全起见还是会把它列出来,以供参考,万一是手误呢,这也不是不可能的。有一种情况是这样的:case不同分支的代码是完全一样的,这种情况有两种可能,一是故意设计成这样,满足功能。二是copy过来,忘了修改。第一种情况还好,只是设计的问题,第二种情况就比较糟糕,可能要花费一些时间来定位,但findbugs轻易就能指出来,省时省力。还有一种情况是case不同分支间没有break,情况和上面相似,也许是设计上的意图,也许是程序员当时过于心急或心不在焉忘了打break了。还有的是变量在没有验证是否空的,或方法返回的值没有较验就直接使用等等,这些问题,findbugs都能一一指出,看来findbugs还是相当有用的,以后写代码让它把把关。
分享到:
评论

相关推荐

    findBugs学习总结

    前一段时间学习了一下findBugs,现在将学习资料和总结和大家分享一下。

    findbugs 1.3.9 findbugs 1.3.9

    findbugs 1.3.9 findbugs 1.3.9 findbugs 1.3.9 findbugs 1.3.9 findbugs 1.3.9 findbugs 1.3.9

    findbugs开源项目扩展

    findbugs是一个开源项目, 用于帮助开发人员及时发现代码中的bug,开发人员也可以更具需要自己扩展findbugs的detector来满足自己项目的需要。

    findbugs-2.0.1

    在这个由两部分组成的系列文章的第一部分中,高级软件工程师 Chris Grindstaff 分析了 FindBugs 如何帮助提高代码质量以及排除隐含的缺陷。代码质量工具的一个问题是它们容易为开发人员提供大量但并非真正问题的问题...

    findbugs3.0.2插件 myeclipse

    FindBugs 是由马里兰大学提供的一款开源 Java静态代码分析工具。FindBugs通过检查类文件或 JAR文件,将字节码与一组缺陷模式进行对比从而发现代码缺陷,完成静态代码分析。FindBugs既提供可视化 UI 界面,同时...

    findbugs-annotations-1.3.9-1-API文档-中文版.zip

    赠送jar包:findbugs-annotations-1.3.9-1.jar; 赠送原API文档:findbugs-annotations-1.3.9-1-javadoc.jar; 赠送源代码:findbugs-annotations-1.3.9-1-sources.jar; 赠送Maven依赖信息文件:findbugs-...

    SonarQube的FindBugs插件sonar-findbugs-plugin.jar,包含FindBugs Security Audit等规则

    SonarQube的FindBugs插件sonar-findbugs-plugin.jar(版本:4.0.1-SNAPSHOT),包含FindBugs Security Audit等规则,可以离线集成到sonarqube。

    代码检测findbugs1.3.4

    插件安装时,我们只需在eclipse根目录下新建一个【links】目录,然后在里面创建【.link】扩展名的文件,在里面写上类似于【path=F:\\IDE\\eclipsePlugin\\findbugs\\findbugs1.3.4】这样的配置信息,不就可以统一...

    findbugs.jar包

    findbugs.jar开发findbugs自定义插件

    findbugs压缩包+findbugs.jar+findbugs-ant.jar

    用于findbugs安装配置,及findbugs结果导出分析文档

    findbugs(3.01).zip

    2. 使用时机  开发阶段  当Developer完成了某一部分功能模块开发的时候(这通常是指代码撰写完成,并已 debug通过之后),可藉由FindBugs对该模块涉及的java文件进行一次扫描,以发现一些不易察觉的bug或是效能问题...

    findbugs-3.0.1.ta

    FindBugs是一个匹配编译代码模式,而非使用bug数据库的工具。当提供源代码时,FindBugs还可高亮显示检测出bug的代码行。 在它的3.0.1版本中,FindBugs继续保持着数以百计的bug描述。根据bug的严重程度,FindBugs将...

    findbugs.jar+findbugs-ant.jar

    eclipse安装findbugs后,需要导出html报告需要的两个jar包

    findbugs插件 myeclipse

    indBugs 是由马里兰大学提供的一款开源 Java静态代码分析...在安装成功后会在 eclipse中增加 FindBugs perspective,用户可以对指定 Java类或 JAR文件运行FindBugs,此时 FindBugs会遍历指定文件,进行静态代码分析。

    FindBugs插件-亲测可用

    解压后拿到FindBugs.zip插件,有Eclipse和IDEA的; 使用:IDEA为例--直接在idea---file--settings---plugins---Install plugin from disk 选中... 使用:右击代码文件或项目,点击“FindBugs-Analyze Module files-

    findbugs最新版本 1.3.8

    findbugs最新版本 1.3.8 最新版本。

    findbugs最新源代码20081008版本的

    findbugs源代码 有喜欢研究的下载吧

    findbugs-3.0.1.tar.gz

    FindBugs uses ASM 5 now which means that some 3rd party detectors based on FindBugs 2.x/ASM 3 has to be upgraded. New "Source" filter which can be used to filter out classes generated from other ...

    findbugs-1.3.7.zip

    findbugs-1.3.7.zip,findbugs-1.3.7.zip,findbugs-1.3.7.zip

    网络上搜集的Findbugs在Ant下的配置方法

    网络上搜集的Findbugs在Ant下的配置方法 坚决免费开放

Global site tag (gtag.js) - Google Analytics