Top critical review
5 people found this helpful
How not to write a tutorial book
on November 16, 2012
I picked up a copy of this book because the pragmatic programmer agile dev with rails latest edition is getting bag rap from reviewers. You're supposed to use 'bad rap' when the reputation isn't justified and to be fair, I didn't purchase the pragmatic book so I don't really know. As for "Learning Rails 3", let me give you my feedback: Basically, this is a very confusing book. The text and the examples are very hard to follow. As for the style, let's take a simple example early in the book (chapter 3) to illustrate my point:
Page 33: Example 3-12 shows a modified template (included in ch03/hello07) that creates a numbered list HTML fragment that the layout in Example 3-13 will include separately -- actually, before -- it includes the main template output. The structure created by the <% content_for(:list do %> code in Example 3-12 is called upon by the <%= yield :name %> tag in Example 3-13.
As you noticed, file names are not given a file location so you are always wondering what the heck the author is referring to when he mentions this or that file.
At this moment in the reading, I realized I wouldn't be able to return my copy as the binding got damaged after I had thrown it across the room. If anyone can make sense of this gibberish, feel free to leave a comment on my review. I mean it. I don't want to plagiarize the author any longer giving away more convoluted snippets of his horrendous literate style so I'll stop right here. I started developing a headache already.
My suspicion is that, like myself, the author's first language is not English. My other suspicion is that the English speaking editor was on vacation when the publisher decided to rush the copy out of the doors. Once more, quality suffers, And once more, this falls on the customer.
If you are into mind binding type of reading or need something healthier than sleeping pills and earplugs in order to fall asleep quickly, buy this book. If on the other hand, you are seeking a tutorial on RoR, look somewhere else. In my case, I went back to the pragmatic programmer 2nd edition complemented by some additional material for Rails 3.x I found online.