This book is a must-read and a must-have for anyone developing .NET libraries and frameworks. It’s basically an internal Microsoft document describing how .NET itself and related frameworks should be developed.
Guidlines are divided into DO, DON’T, CONSIDER and AVOID depending on how strong authors feel about them. In addition to official guidelines the book is filled with notes and commentary from other Microsoft gurus. Quite often these notes are even more valuable than guidelines themselves. That said there were a few places where guideline was just thrown out there without any explanation of the reasoning behind it. Sometimes it was obvious but a few times not so much.
If you are an experienced .NET developer you probably follow most of these guidelines automatically but this book provides all of them in one place. You can force your less experienced colleagues read this book and save them from learning these rules the hard way. And when in doubt it’s an excellent reference to turn to.
I must say this is not a fascinating read. To tell the truth it’s one of the most boring books I’ve ever read. Nevertheless it’s extremely valuable and I don’t hesitate to recommend it to any .NET developer. And even if you don’t do .NET you can gather quite some wisdom from it.
If you follow tech news you probably know that Brad Abrams left Microsoft and went to Google, so, I guess, we shouldn’t expect a third edition of this book (at least by the same authors) in the foreseable future. So this is probably as good as it gets for now.
Buy this book from Amazon