Summary Of The Book Framework Design Guidelines: Conventions, Idioms, And Patterns For Reusable .Net Libraries (With CD) is a great way to understand how to reuse software, with expert advice coming from the masters at Microsoft. The techniques mentioned in the book are widely considered as the standard upon which Microsoft designs its frameworks.
The book does not just spout idealistic thoughts on design. Rather, the guidelines given are practical and can be used by developers in their creation. Framework Design Guidelines: Conventions, Idioms, And Patterns For Reusable .Net Libraries (With CD) addresses design issues that have a direct impact on the programmability of a .NET library.
This new edition comes with revisions that are tailor-made to suit the new version of .Net, .NET 3.5. Furthermore, the guidelines come along with annotations, enabling readers to gain a clearer understanding on how to make use of the given guidelines. These annotations delve into the history and tradeoffs of these guidelines.
With several software firms, opting for reusable API design, this book proves to be a handy guide. It will help developers enhance their productivity. This book combines the collective knowledge and experience of developers who have put in hours working on and perfecting these framework guidelines.
Some of the chapters covered in this book include Type Design Guidelines, Framework Design Fundamentals, Designing for Extensibility, and Common Design Patterns.
About The Authors Krzysztof Cwalina works at Microsoft corporation as the Program Manager, as part of the team for Common Language Runtime.
He studied at the University of Iowa, where he earned a Master’s degree in Computer Science. He embarked on his career working on APIs during the first run of the .NET Frameworks at Microsoft. He was part of the original FxCop team. He has also been involved in many Framework namespaces such as System.Diagnostics, System.Collections, System.Messaging, and many more. His present area of interest is the endorsing and application of design guidelines to WinFX and the .NET Framework.
Brad Abrams is employed at Microsoft in the capacity of Lead Program Manager. He is also a blogging enthusiast.
Other books written by him are Programming in the .Net Environment and .Net Framework Standard Library Annotated Reference.
He was one of the earliest members of two important Microsoft teams, the Common Language Runtime team and the .NET Framework team. He has also worked closely on Windows Vista and WinFX. In his current position, he is responsible for maintaining productivity amongst developers and .NET Framework uniformity.
Title
Framework Design Guidelines: Conventions, Idioms, and Patterns For Reusable .Net Libraries (With CD)