I've attended DDD Melbourne and want to list the interesting points, that I've learned and want to follow.
To read more:
* Moles-Mocking Isolation framework for .NET. Documentation is here. (See also created October 4, 2009 )
* PluralSight http://www.pluralsight-training.net/offers/default.aspx?cc=trial
* ELMAH: Error Logging Modules and Handlers Great for new sites or sites without error logging/monitoring. However if you site already have working error logging/monitoring tools, probably not worth to use ELMAH.
* CodeContract- seems great in Debug. Will be good if in production will be possible runtime configuration, ability to log instead of throw exception.
The programmer is free to use the customization provided by Debug.Assert using assert listeners to obtain whatever runtime behavior they desire (e.g., ignoring the error, logging it, or throwing an exception).
// Clears the existing list of assert listener (the default pop-up box)
System.Diagnostics.Debug.Listeners.Clear();
// Install your own listener
System.Diagnostics.Debug.Listeners.Add(MyTraceListener);