<< 1 >>
Rating:  Summary: Good book on C# classes but not too much design concepts Review: Excellent book if you are looking for a reference on coding C# classes. Explains all aspects of class containers very well but only one chapter is devoted to class design concepts. A little more depth into this subject could have been better.
Rating:  Summary: Simply Outstanding Review: I was looking for a book that could clearly communicate best practices in developing with C#. This is the book I was looking for. I've been delighted with this book and it is one of the few in my stable that is getting the cover-to-cover treatment. An excellent book that will help make you a better C# programmer.
Rating:  Summary: Simply Outstanding Review: I was looking for a book that could clearly communicate best practices in developing with C#. This is the book I was looking for. I've been delighted with this book and it is one of the few in my stable that is getting the cover-to-cover treatment. An excellent book that will help make you a better C# programmer.
Rating:  Summary: Fantastic for intermediate programmers Review: Let me start by saying that I found this book to be fantastic. I would recommend this book to any intermediate programmer that's feeling a little stuck in where to go next.
The book starts off with the basics, the same way that most C# programming books do. It starts with the difference between value types and reference types, but what I found as I read into the first chapter was that this book went way beyond any other that I have read. It has simple examples to differentiate between the two types but then has you view the IL for the examples and starts to explain why value types and reference types are handled differently. That was just the beginning.
The Class Design Handbook takes you through short, easy to understand examples that enforce the goal of the book but then as in the first chapter it goes on to explain why things are done a certain way, why a good design my incorporate or avoid something and what is actually happening behind the scenes.
The other aspect of the book that I've found to be exceptionally useful is chapter 6. Events and Delegates; this book contains the first concise explanation of the .NET event handling model that I've seen. It takes you through the code that .NET creates to represent a delegate class and through IL shows you what is really happening.
This book sits on my desk at work and when I know I'll be writing C# at home, it travels with me.
Simple explanations, easy to understand code examples and straight-forward text make this an excellent reference book, although I read it cover to cover (geek). I use this book especially during the design phase of any project and recommend that anyone that feels like they need a little boost in the learning department will enjoy this book.
Rating:  Summary: Mistitled Book Review: This book has very little content regarding good class design. There is one small chapter detailing a few Design Patterns (Singleton, Factory, Lazy Init) and the rest of the book is just explaining the way C# and the CLR work. If you are already a developer in some other language, this book will get you up to speed on C# very well, and is a good reference book, however it is not a Class Design book at all. I found no real information regarding design guidelines, reusabilty, error handling etc.
Rating:  Summary: Perfect "best practices" Review: With all due respect to another reviewer this book is not mis-titled. It is not a design pattern book but a class design book as the title correctly states. If you want a C# design pattern book they are out there but if you want a to-the-point handy reference for coding classes in C# this book is outstanding!
<< 1 >>
|