|
|
Review: Improve Code Confidence
Automated code tools can
help developers locate potential problem points in their code before it
ever leaves their machines.
Total .NET Analyzer
If you’re a developer who prefers to work within the Visual Studio .NET
interface, take a look at Total .NET Analyzer from FMS. The FMS folks
have been developing analysis tools for a good long while, and this is a
mature and dependable product. It’s also completely integrated with
Visual Studio .NET. Total .NET Analyzer provides its own dockable
ToolWindow in which all analysis is performed.
One thing you’ll notice if you run Analyzer is that it’s fast. That’s
because, as a VS.NET add-in, it keeps an eye on your code as you type
it. Analyzer constantly runs your code through its own parsing engine so
that when you want results back, it can deliver quickly.
The other benefit to this parsing is that Analyzer can perform some
quite sophisticated analysis. For example, it can warn you about code
that’s never executed because a logical condition can never be true.
Other rules cover everything from variable naming that doesn’t conform
to the design guidelines through warnings about the cost of boxing and unboxing.
Of the products I’ve looked at here, Total .NET
Analyzer takes the most detailed look at code from all angles of best
practices.
There are other benefits to Visual Studio .NET integration as well. You
don’t have to search to find the line of code that’s causing a warning;
just click in the ToolWindow, and you’ll be taken directly there. Also,
you can get more details about errors at any time by clicking a button
in the Analyzer interface; these details open as help pages within the
IDE.
Of course, no product is perfect. Although there is some customizing
here (you can adjust the severity or category of a rule or add your own
notes), you can’t extend the list with your own rules. So if your
corporate standards don’t agree with those suggested by FMS, this
product could be a poor fit. Fortunately, the entire rules list is
online (along with other information and a trial download) at the FMS
Web site.
Back to Main Reviews
Page
|