Bottom Line
As you can see, FxCop is a robust tool for checking the correctness of your code. It doesn't check for errorsyour compiler can perform that task. Correctness goes beyond what a compiler can find by ensuring that the code meets certain guidelines. These guidelines make the application easier to use and maintain. They also make the application more reliable and secure. FxCop doesn't do a perfect job; it's a step beyond what you might have used in the past, but good coding practices are still important. It's up to you to decide when a particular rule is useful and when it isn't.