http://www.amazon.com/review/R403HR4VL71K8/ref=cm_cr_dp_titl...
http://www.amazon.com/review/R403HR4VL71K8/ref=cm_cr_dp_titl...
Also, he is flawed when saying that only about 1 person out of 50 should like this book (the proportion of people who have "this strange way of thinking that makes a programmer"), since the largest part of the people exposed to SICP are programmers, or at the very least interested in computer science.
Disclaimer: I have lots of respect for Norvig and think his PAIP is awesome.
Also, he is flawed when saying that only about 1 person out of 50 should like this book ... since the largest part of the people exposed to SICP are programmers
He acknowledges that by saying "a big part of the explanation is that the audience is self-selected." But he also seems to be acknowledging that not every programmer needs or wants the depth that SICP provides.
> Donald Knuth says he wrote his books for "the one person in 50 who has this strange way of thinking that makes a programmer". I think the most amazing thing about SICP is that there are so FEW people who hate it: if Knuth were right, then only 1 out of 50 people would be giving this 5 stars, instead of about 25 out of 50. Now, a big part of the explanation is that the audience is self-selected, and is not a representative sample. But I think part of it is because Sussman and Abelson have succeeded grandly in communicating "this strange way of thinking" to (some but not all) people who otherwise would never get there.
Although, I only said two things, (1) he acknowledges the audience is self-selected (direct quote from the review), and (2) some people aren't willing to put in the work to gain that level of familiarity with the subject (directly supported by his analogy in the second paragraph).
Does that contradict anything in the review? You seem to be fixated on something else there that S4M and I aren't discussing. If you'd like to draw attention to that, again feel free.
Sometimes people do just want to learn how to drive a car, not how to assemble one from scratch or whatever. If you're expecting the former and you get the latter, it's understandable why you'd be frustrated. There's nothing wrong with that and Norvig doesn't say there is.
I do not understand your criticism of the 1 in 50 quote from Knuth. He's not saying only 1 in 50 are suited for programmers (and therefore everyone who isn't is wrong).
He's saying the set of people who think like that is larger than 1 in 50, as evidenced by 25 5-star reviews. The implication is that if you think like Knuth, you'll enjoy SICP, which doesn't seem that far from the truth, considering how esoteric Knuth and SICP may be for some people.
Norvig doesn't do anything to address ones that think the book is poorly written or gives bad advice (for modern times) or confusing in style, for instance, just claims the 1-stars aren't looking for the same information as the 5-stars.
This amounts to "the book is perfect. your review tells us who you are." which is an extremely-limited-use stance when it comes to critiquing, and simply insulting to anyone who wants what it's offering but doesn't like the presentation.
At least, that's what I got out of it the most. I've always been on the theoretical side of things.