Fabrice's weblog

Tools and Source

News

My .NET Toolbox
An error occured. See the script errors signaled by your web browser.
No tools selected yet
.NET tools by SharpToolbox.com

Read sample chapters or buy LINQ in Action now!
Our LINQ book is also available on AMAZON

.NET jobs

Emplois .NET

Tuneo

ASP.NET Hosting transatlantys

Contact

Me

Others

Selected content

A negative review for LINQ in Action

For a change, I won't post about all the positive reviews that our LINQ book received.

Today, I wanted to post about a negative review that has been published recently on Amazon.com. This review is interesting because it's completely different than the others. It gives the book a rating of 2 stars on 5.

Here is the content of the review:

LINQ with no action

I am disappointed with this book - it did not meet my expectations. I found many examples and it is really hard to use them because the author hardly explains where all comes from and why I should go this way and not another one. It sometimes confuses why, where and for what purpose the author shows an example and whether it suits my case. It is hard to decide because there are almost no explanations about roots of examples and basic theory.
However, I am happy with the fact that more and more books about LINQ come up and I do hope to find a proper one for me. Unfortunately, for now, I have to move from one book to another one for finding a solution.

Despite this review, LINQ in Action still has an average of 5 stars on Amazon.com, based on 20 reviews. I'd like to thank everybody who took the time to post a review.
And you, what do you think about our book? Maybe you could post your own review on Amazon.com (and/or on your blog of course)?. Good or bad, I invite you to speak your mind. We can always do better, and as authors we're interested in knowing your opinion.


Cross-posted from http://linqinaction.net

Comments

Granville Barnett said:

I've not read yor book but I would assume if the other 19 rated it favourably then its a good book.

# May 31, 2008 12:27 PM

Gary Hanson said:

Fabrice-

I'm still reading the book. It's really good. I'm learning more about LINQ than I thought there was to learn. I'll be giving it a good review when I'm done.

-Gary

# May 31, 2008 11:52 PM

Philip said:

I have not yet read your book, but I can tell you there will always be someone to complain about your product or service, no matter how great it is. Keep up the good hard work. And good for you for showing the negative reviews as well. That takes a special kind of person.

# June 1, 2008 7:52 AM

Federico said:

I'm reading the book and i think it's very good :)

# June 1, 2008 4:26 PM

Liviu said:

I have started reading the book.

Positives: I really like the examples. I really think that ,we humans, when we learn abstract concepts like computer science we always make-up examples in our mind. When we don't understand a thing is because we can't make those examples in our mind. Providing relevant examples for everything is a great way to let people know what you are talking about.

The style in which is written is using informal language which is IMHO easier to understand for most people. Everyone knows informal language. But not everybody is familiar and comfortable with some highly-formalized writting style.

Negatives:

The book doesn't put me to work at all. It doesn't give me any homework to do!!! You know very well that humans forget and the best way I know so far for not forgeting stuff is by doing them.

The ideal would be that I read this book and start applying the concepts presented in it on the next project. But you must realize that the next project might be months away and in a few months I'll forget most of what I've learned and would have to re-read the whole book again, or at least most of its parts.

Or sure I could just go on an open source project... but that approach requires considerable more amount of time than the approach of resolving exercises. It's no wonder that programmers on average read very very few books although the market is very rich in tehnical books. They prefer learning by doing!!!

So why not apply all the concepts while I read it????

Why are there no exercises????

I've been really disappointed by this and I've started searching through the pile of linq books that exist. After seeing a few books on linq, none of them seemed to provide exercises, I started searching on google for linq exercises, linq problems... and I've stumbled upon this: www.mindviewinc.com/.../Index.php

This was what I was searching for, although it's a sample preview and it doesn't cover by no means as much as you did in your book, this is the kind of book I was searching for. It really helped me understand what is going on inside linq and is choke full of good examples + exercises.

Please make sure you include exercises in your next book. This will make your book truly remarcable.

Overall I'd give your book 3.5 stars out of 5.

Cheers, Liviu.

# June 25, 2008 9:16 AM

Fabrice Marguerie said:

Liviu,

Thanks for your feedback. I'll keep your request in mind.

However, it seems that what you're looking for is a training course or a training manual. This is really different than the kind of book that we wrote.

It's not possible to provide both what we already have in LINQ in Action and a complete set of exercises in one single book. Unless, of course, we double the number of pages and we spend twice the time we spent writing it. This was not possible for us and Manning for all kinds of reasons, the main ones being time and money.

You seem to believe, and you're not alone, that LINQ in Action is a valuable book. Writing a companion book with only exercises would be great, I agree.

Until this happens, readers can still reproduce in Visual Studio all the examples we provide in the book. As authors, we certainly recommend this, and we paid attention to provide examples that work and that can be hand coded by readers. We did intend our code samples as exercises for our readers. The complete code samples available as a download can be considered as the solutions of these exercises.

Thanks again for sharing your opinion and for your advice.

Fabrice

# June 25, 2008 9:58 AM

Kenneth said:

Greetings from Hong Kong.

I bought the Ebook from the manning website, and after finish reading the first 4 chapters, I knew this is one of those books that I must have as a hard copy in my library, So I ordered a hard copy from amazon and hopefully it will arrive in the next few days.

Congratulation on writing such an outstanding book. I really like the section on Lambda expressions as I have been struggling with it for a while. I also can't wait to get to Chapter 13, which seems to be the juiciest chapter in the whole book. :)

# August 3, 2008 7:21 AM

Fabrice Marguerie said:

Thanks Kenneth. It's always nice to learn about happy readers!

Don't forget to post your own review once you have completely read the book :-)

# August 3, 2008 4:50 PM

Anthony Bouch said:

I think the book is great too - but I came unstuck in Chapter 11 - the database in the Data directory - does not appear to be the same as the one used to create the DataClasses1.dbml datacontext (one has ID as a primary key and the other has SubjectID as a key - same for the Review table). It really is a fantastic book - but this would be my only complaint - hard to work out which connection and datasource is being used - an SQL Script to gen the DB would have been great.

# August 4, 2008 5:00 AM

Fabrice Marguerie said:

Anthony,

Thank you for your feedback. This is something that was already reported to us. We have taken note of it in the errata, for the next edition.

Fabrice

# August 9, 2008 8:03 AM

prashant said:

Although, I have not ready other books on Linq and probably I don't have to because I understand Linq well after reading your book. I believe your book "Linq in Action" is great. I really love how  your book dives into Expression Trees, diving into linq to sql and explaining the issues which we can run into, explaining pros and cons and when not to use Linq for performance reasons and how you have illustrated the performance comparison with big o notation. thank you

# July 14, 2009 2:11 PM

Techie said:

It would be great if we have exercises after each chapter. This will help people mastering things with hands on and will instill confidence in them. A person best learns when he apply theory to some problem solving.

# September 25, 2010 6:30 AM
Leave a Comment

(required) 

(required) 

(optional)

(required)