2013-02-27 58 views
0

我想知道是否有任何工具可以帮助跟踪“code smells”。因此,团队成员可以在代码中报告一些发现,然后可能对最有问题的(就未来项目开发而言)进行投票。代码气味报告/跟踪工具

任何经验?

回答

0

你看过find bugs还是check style?这两个都很好。我也推荐pmd。这些让你分析常见问题,如最终不设置方法参数。

最后,我建议使用Sonar,因为这会突出显示优先顺序中的任何代码错误。比如有意通过NPE的代码,它会向您强调这一点,并且可以与Jenkins集成。

所有这些一起真的可以帮助你走向“清洁守则”的口头禅。

+0

这些工具似乎专注于自动检测代码气味。而我对更多的手动方法感兴趣,因为团队成员实际上只报告导致他们发疯的原因。 – Michal 2013-02-27 15:36:41

+0

在这种情况下,您可以使用检查风格或PMD编写自己的规则。我做了类似的事情,因为我总是厌倦了使用重复GUID的人,所以我开始为重复的GUID字符串编写自己的规则。然后,您可以将这些规则集成到Sonar中,以便它们自动启动。 – david99world 2013-02-27 15:39:35

+0

不过,这种方法会假设我可以用规则来形式化代码嗅觉。我不想要它。我宁愿单独考虑每个案例,让开发人员决定是否需要重构一部分代码。 然后吉拉或Bugzilla会没事的。然而,这些是“通用”工具。我希望有一些工具专门用于跟踪部分代码(有些代码上下文信息,类协作者,用法等增强功能)。 – Michal 2013-02-27 15:48:46