Customer Reviews


4 Reviews
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 

The most helpful favourable review
The most helpful critical review


3 of 3 people found the following review helpful
4.0 out of 5 stars For the Designer in us all
I like this book! The best thing about the book for me is that the author does take you on a journey of design discovery using TDD techniques. Rather than showing you "the only true solution" the author formulates a design then critiques it with the reader, refactors it, and moves on. This approach allows you to really see and understand the refactorings. The writing is...
Published on 12 Dec. 2006 by Alan D. Mcleod

versus
15 of 15 people found the following review helpful
3.0 out of 5 stars A frustrating read
I had very hight expecations for this book and when I started reading it I believed it might live up to them. However as I got into it I found it promised much but delivered far too little.

* Pros *

- There are no other books that currently cover DDD with .NET

- Some of the chapters do provide useful content.

- If you are going...
Published on 3 Sept. 2006 by C. Jack


Most Helpful First | Newest First

15 of 15 people found the following review helpful
3.0 out of 5 stars A frustrating read, 3 Sept. 2006
Verified Purchase(What is this?)
I had very hight expecations for this book and when I started reading it I believed it might live up to them. However as I got into it I found it promised much but delivered far too little.

* Pros *

- There are no other books that currently cover DDD with .NET

- Some of the chapters do provide useful content.

- If you are going to be doing DDD then this, plus the book by Eric Evans and the domain driven design Yahoo group will really get you going.

* Cons *

- The early chapters deal with things that are covered better elsewhere such as TDD and refactoring, if you want to understand the two concepts your far better starting going to Robert Martins Agile Priciples development book.

- The really important chapters are on DDD. Take chapter 6 on how to prepare for persistence. Throughout a large part of the chapter the author refers to his own NWorkspace abstraction layer. The layer itself sounds quite good but he doesn't let you download it and doesn't describe in enough detail for you to really get your head around how it works and whether you think its worth having. This leaves you in an odd no mans land, trying to make sense of code examples that refer to classes/interfaces that you cant get your hands on:

IQuery q = new Query(typeof(Order), typeof(OrderSnapshot)

, new string[]{"Id", "OrderNumber", "Customer.Id"

, "Customer.Name"});

q.AddCriterion("Year",year);

result _ws.GetByQuery(q);

- Shorter, more focused, chapters would have made it easier to look things up. In actual fact in a few cases I've thought "Ahh, I'm sure the book has something to say about that" only to find that I couldn't actually find the section that he discussed it in. All in all I think the core chapters (5-8) could be radically improved if they were restructured.

- I'm not alone in thinking that the author keeps bringing up really interesting topics but then moves on to something else without giving you much insight.

- A more focused, less chatty, writing style would have made the book easier to read.

- Glosses over the interesting/difficult parts whilst focussing unnecessary effort on fairly humdrum issues.

- Many of sections are needlessly confusing, making it a frustrating read.

- Contains very few useful code examples, which I personally found surprising.

- Provides very little theory so you'll probably want to read the book by Eric Evans first.

- Many of the sections, including example the parts on AOP/dependency injection, are really just introductions.

- Much of whats discussed in the the earlier chapters really only makes sense in the context of ORM.

- Some of the writing is quite poor and difficult to understand.

- The quality of different parts of the book varies massively, especially when the guest authors are involved.

All in all if you're doing DDD in .NET then you probably will want to buy it but don't expect a masterpiece.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


12 of 13 people found the following review helpful
1.0 out of 5 stars Theory++, practical--, 8 Nov. 2006
I got very excited just reading the title of this book. Finally, a book that brings DDD into the real world with samples, practical advice and actual implementations. I was determined to extract every ounce of goodness from this book to apply in my professional development career.

I gave the author his space and allowed him the first couple of chapters to do his scene setting. TDD, yes, heard of that. Refactoring another "Hello World", yes, thanks, seen that a million times before. Sadly, the book doesn't really go anywhere from there. The author does a DDD tour but unfortunately does not deliver on its promise of C#-specific goodness. The author's samples are weak, short and fanciful. The author repeatedly asks the reader to "trust him" and "not worry about the details". However, once you get to the end of the book you are sadly lacking in the details that would make any of the book's concepts and samples at all useful.

The only positive thing I can say about this book is that it has breadth. The author is obviously passionate about the topic. Alas, it remains a theoretical and academic discussion, nothing more.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful
4.0 out of 5 stars For the Designer in us all, 12 Dec. 2006
By 
I like this book! The best thing about the book for me is that the author does take you on a journey of design discovery using TDD techniques. Rather than showing you "the only true solution" the author formulates a design then critiques it with the reader, refactors it, and moves on. This approach allows you to really see and understand the refactorings. The writing is passionate, informed and the dialog with the reader enhances understanding. I'm a Java guy but found the C#/.Net stuff sample code clearly understandable. He also uses NUnit (for TDD) and NHibernate (O/R mapping). I'm used to JUnit and Hibernate so no probs there either. If you've been around the block a few times, this book will appeal to you.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1.0 out of 5 stars One Star, 29 Dec. 2014
Verified Purchase(What is this?)
A waste of space on my bookshelf.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Most Helpful First | Newest First

This product

Only search this product's reviews