5 of 5 people found the following review helpful:
4.0 out of 5 stars
Short and Simple, July 10, 2005
This review is from: C# Class Design Handbook: Coding Effective Classes (Paperback)
This book is intended for the intermediate C# developers who want better understanding of OOP (Inheritence and Polymorphism). The book wastes very little text and gets to the point. This book is clearly not intended for the beginners. The book covers the following:
1)Defining Types
2)Type Members
3)Methods
4)Properties and Operators
5)Constructors and the Object LifeCycle
6)Events and Delgates
7)Inheritance and Polymorphism
8)Meta data
The book doesn't contain any sample problems or questions. If it did, then I would have given this book 5 stars. I consider sample problems (and answers) crucial in truly understanding a computer language.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
5 of 5 people found the following review helpful:
5.0 out of 5 stars
Fantastic for intermediate programmers, December 14, 2004
This review is from: C# Class Design Handbook: Coding Effective Classes (Paperback)
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.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
6 of 7 people found the following review helpful:
5.0 out of 5 stars
Simply Outstanding, February 15, 2004
This review is from: C# Class Design Handbook: Coding Effective Classes (Paperback)
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.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No