Appendix A. Resources

On the Web

Agile Developer

http://www.agiledeveloper.com/download.aspx. Here you’ll find articles and discussions related to .NET and software development by Venkat Subramaniam.

CLR Profiler - Managed Code Performance Tool

http://www.gotdotnet.com/team/clr/about_clr_performance.aspx. In addition to the CLR Profiler tool, at this URL you will find articles and discussions related to performance of managed code.

Common Object Operations

http://www.developer.com/open/article.php/989091. This is Jeffrey Richter’s article on how to properly implement the operations that all objects must exhibit. It talks about object equality, identity, hash codes, and cloning.

Cruise Control .NET

http://www.sourceforge.net/projects/ccnet. Cruise Control .NET is an open source automated continuous integration tool for Microsoft .NET. It uses tools such as NUnit and NAnt, and integrates with your source control system (e.g., CVS and Visual Source Safe) to automatically build and test your code as it is checked into the source control system.

C# FAQs

http://blogs.msdn.com/csharpfaq. This is a site where you can ask and get answers to many C# Frequently Asked Questions.

C# Language Specification

http://msdn.microsoft.com/library/en-us/csspec/html/CSharpSpecStart.asp. This site contains the actual C# Language Specification.

Design Guidelines for Class Library Developers

http://msdn.microsoft.com/library/en-us/cpgenref/html/cpconNETFrameworkDesignGuidelines.asp.

This site presents design guidelines ...

Get .NET Gotchas now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.