|
Articles
My ArticlesFAQASP.Net Articles.Net Design ArticlesProcess ArticlesTools
-
Catalog of Refactorings
Write better, more readable and maintainable code by understanding and making use of refactorings. "Refactoring is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior. Its heart is a series of small behavior preserving transformations. Each transformation (called a 'refactoring') does little, but a sequence of transformations can produce a significant restructuring."
-
Software Design Patterns

A repository of common design patterns presented in a very helpful format and with nice examples/sample code.
-
Catalog of Patterns of Enterprise Application Architecture

Design patterns provide tried and tested reusable solutions to common problems. Why reinvent the wheel when you can just steal it? Seriously though, design patterns not only provide great solutions, they also help promote a common vocabulary and make you sound really smart! Martin Fowler is the father of design patterns and his catalog provides a great reference to many of the most common ones. Miss this at your own risk!
-
Design Guidelines for Class Library Developers
The ultimate design guideline for any .Net developer. Provides guidance on everything from naming conventions to common design patterns, including differences and and recommendations between different solutions.
-
Effective Types
Peter Drayton explains this document best: "Designing and building a well-behaved class library is hard. Doing so requires a thorough understanding of existing patterns in the framework and the semantics inherent in the CLR." This document is where you'll start to build the necessary "thorough understanding".
-
Implementing IDisposable
Next time you create an object which implements IDisposable, you better follow the best practice recommendations in this article.
-
Re-Throwing Exceptions

A simple and to the point best practice article about how to rethrow exceptions. Take the 5 minutes to read and understand this and become a better programmer.
|
My Latest Blog Entries
Ads
Programming Fiction
|