ASP.NET Hosting

[Book] Framework Design Guidelines : Conventions, Idioms, and Patterns for Reusable .NET Libraries

Brad Abrams and Krzysztof Cwalina have just published a book entitled Framework Design Guidelines : Conventions, Idioms, and Patterns for Reusable .NET Libraries. They are both Microsoft employees working on the design of the .NET Framework and are well known for the design tips they give on their weblogs.
This is probably a must read for everyone who is writing .NET code. It can help you a lot if you have to define code and design guidelines for your company.

This book presents:
  • The general philosophy of framework design
  • Principles and guidelines that are fundamental to overall framework design
  • Naming guidelines for the various parts of a framework, such as namespaces, types, and members
  • Guidelines for the design of types and members of types
  • Issues and guidelines that are important to ensure appropriate extensibility in your framework
  • Guidelines for working with exceptions, the preferred error reporting mechanism in the .NET Framework and WinFX
  • Guidelines for extending and using types that commonly appear in frameworks
  • Guidelines for and examples of common framework design patterns

Guidelines in this book come in four major forms: Do, Consider, Avoid, and Do not.

They also made available their Powerpoint presentation from the PDC.

No Comments