2011-05-27 36 views
1

喜是什么代码审查,并在Eclipse findbugs软件之间的差异之间的差异。是什么代码审查和FindBugs的

因为FindBugs的软件,讲述的是在像类名的源代码中的bug应以大写字母开头。代码审查软件的额外功能是什么。

什么是更好的方式来检查我的代码。什么是找到我的android应用程序的错误的插件。

感谢 苏尼尔

+0

发现错误是静态代码分析工具,它可以检测无限循环,并etc..i唐诺代码审查,所以我不能为它说话。 – 2011-05-27 12:47:07

+0

代码审查是有人阅读你的代码并说“为什么你会得到10个if语句嵌套在一起,只是使用switch语句”。 – Blundell 2011-05-27 12:54:31

回答

1

使用这两种技术,使您的代码更好。 FindBugs将抓住更容易的东西(并且每次都会这样做),在这种情况下,人类的代码审查将发现以编程方式难以找到的问题。这些问题包括变量名称,代码风格和代码的一般正确性。

2

FindBugs的自动检查错误,潜在的错误以及代码风格的侵犯。然而,它在要检查的内容上使用“规则”,并且很多事情不容易在findbugs规则中编程。 Code reviews是您的代码的同行评审(例如,由同事或主管)

通常,Findbugs非常适合检测微观层面的问题。代码评论对于关于程序结构的反馈非常有用。

目前,只有一对夫妇在FindBugs的专为Android定义的规则,因为大多数FindBugs的规则适用于“一般”的Java编程。检查Findbugs website是否为Eclipse插件

1

Findbugs将检测到您的代码存在问题,例如使用未初始化的变量(尽管大多数编译器会选择该变量),可能会写入缓冲区末尾。

代码审查会看你的设计,也许告诉你如何改变的方法更有效率 - 告诉你,已经存在一些代码,使溶液中做你想做什么。代码审查是两种方式 - 你从做审查的人那里学习,但也可以教授审稿人他们也许还没有意识到的东西。代码审查非常适合在团队中传播知识 - 只希望每个人在团队中都能很好地工作!