2011-04-14 49 views
-1

我正在使用VS 2010代码分析和Resharper和Stylecop工具来对我的项目进行代码审查......是否正确?或者我是否需要关注一些其他工具...请帮助resharper和代码分析

+1

你为什么要给这个“代码审查”加标签?代码评论不仅仅是对代码的技术分析。 – Lucero 2011-04-14 11:10:18

+0

我认为这些工具是代码审查的一部分...我对此是新的.. – user685663 2011-04-14 11:14:23

+0

你的想法是正确的,你的问题可能措辞错误,因为它提供了似乎提到的工具是你做代码审查的唯一方法 – 2011-04-14 11:41:29

回答

1

我同意,您正在解释一个“代码标准”的评论,其代码评论包括重构,重新使用,代码标准等方面的检查,这个列表诚实继续前进。为了简单地检查你的代码标准,你提到的工具在一定程度上会有所帮助,但它仍然不是最优的。

我建议看一看http://en.wikipedia.org/wiki/Code_review,还有一些更多的信息和一些链接可以帮助你在正确的方向。

0

正如Dusty所说,“代码审查”不仅仅是检查以确保您的属性,功能等符合风格标准。你对“评论”的目标是什么?如果你只是想确保事物命名的好,那么你列出的工具可能就足够了。如果你的目标更深入一点,那么没有哪一种工具可以成为100%的解决方案。 FxCop也不错,但即使如此,像cyclomatic complexity,maintainability score等所有因素。

在我看来,你需要使用这些工具来获得你的代码在哪里的基线思想,审查代码的“问题领域”以验证工具提供的结果。

1

我假设你的问题是关于如何改进你的代码的correctnes。代码分析和ReSharper在某种程度上都可以帮助你通过对你的代码进行静态分析来做到这一点。

微软研究院有另一个可以使用的工具:Code Contracts。但是,将代码合同添加到项目的一小部分可能很快会在整个代码库中发生级联变化,并且坦率地说,我不知道这些更改是否适合ASP.NET。

代码合同能够在编译时对您的代码执行静态分析,并且还可以在运行时检查合同。但是,增加现有项目是一项相当大的任务。