If you do .NET development, you owe it to yourself to useFxCop. This toolevaluates your assemblies (it analyzes the IL assembly, rather thanthe sourcecode itself), and flags possible deviations from bestpractices with varying severity levels. You can also easilycreate your own modules for FxCop, imposing team ororganizational specific guidelines. All in all it’s a very usefultool, and it’s free. Even if you don’t plan on following all of theframework guidelines, it’s still interesting in that it points outnuances that you probably didn’t know about.
This tool has been out for quite a long time, but I’m stillamazed how many .NET developers have never heard of it, let aloneused it, so I thought I’d drop some props for it.