A couple of quotes:
This is what Framework Design Guidelines does for you as a .NET programmer. It lays out, in incredible detail, the exact naming conventions, framework design goals and patterns that are necessary to develop quality reusable .NET code and to be the most professional you can be at this task. You do not “read” this book. It does not teach you how to build a Data Access Layer. You refer to this book, bit – by – bit, step – by – step, as you go on about your programming career, and you absorb each bit as a lesson that helps to make you a more professional programmer and architect.
If you want to be a professional .NET developer, you need to invest in a copy of this book for yourself. It’s that simple.
As always, I’d love to hear what you think of the book and how it has helped (or not) in your framework design endeavors.