How to spot a bad programing book

User avatar
Posts: 423
Joined: Wed Jun 06, 2007 4:13 pm
Location: Sweden

Tue Nov 16, 2010 2:56 pm Post

Look for one of the folowing words in the title
24 hours, 21 days, Cool, Definitive, Understanding, Mastering, Instant, or Dummies

If the book has one of these words in the title, there's a big chance that the book is bad. :evil:
Last edited by bobueland on Wed Nov 17, 2010 9:11 pm, edited 1 time in total.
Don't be a sissy, don't be a snob. Post a reply to Ueland Bob.

User avatar
Posts: 6255
Joined: Mon Dec 17, 2007 4:00 am
Platform: Mac + Windows
Location: East-Be-Jesus-Nowhere SC, USA

Tue Nov 16, 2010 3:00 pm Post

I would suggest that bad is relative in this context. These may be indicators of a book that is "bad" for someone as technically experienced as you or me, but they may be great for someone who only wants to understand what happens under the hood.

Personally I like the "bad" programming books. They have lots of examples that can be used to explain things to mangers who have little real tech experience.

I have a wife and 2 kids that I can only attribute to a wiggle, a giggle, and the realization that she was out of my league so I might as well be happy with her as a friend. 26 years marriage later, I can't imagine life without her. -Me 10/7/09


User avatar
Posts: 423
Joined: Wed Jun 06, 2007 4:13 pm
Location: Sweden

Wed Nov 17, 2010 9:45 pm Post

Jaysen wrote:I would suggest that bad is relative in this context.

Yes "bad" is the wrong word here. "Low quality" is perhaps better. And I mean "quality" in Pirsig's sense. I have nothing about simple books. For instance "C Programming Language, by Kernaghan and Ritchie", is a simple book that is full of quality. Here are some other books that have "quality".

C Programming: A Modern Approach, by King
Structure and Interpretation of Computer Programs, by Abelson and Sussman
Reliable Software Through Composite Design, by Myers
Programming in Mathematica, by Maeder
Programming in Objective-C, by Kochan
Cocoa Programming for Mac OS X, by Hillegass

None of these books use words like 24 hours, 21 days, Cool, Definitive, Instant, or Dummies.

Take a book like "Cocoa Programming for Dummies, by Tejkowski". The title implies that the author explains a difficult subject so even a dummy would understand it. But that is not true. There is no 'royal road' to a complex subject, as Aristotle told Alexander the Great. There is no road in 24 hours and no road in 21 days. No cool road, no definitive road, and no instant road. A complex subject takes time and effort to master and no wishing will make it different. IMHO, the best advice was given by Abel who said "Study the masters, not their pupils". :wink:
Don't be a sissy, don't be a snob. Post a reply to Ueland Bob.

Posts: 20
Joined: Sat Aug 02, 2008 6:32 pm
Platform: Mac

Sun Nov 21, 2010 6:51 am Post

The thing I look for is if the descriptions and the example code agrees :)

(Unfortunately this makes some of Apple's documentation fall in the "bad" category!)

User avatar
Posts: 5
Joined: Sun Aug 04, 2013 10:46 pm
Platform: Windows

Wed Aug 07, 2013 10:09 am Post

There are lot of matters to declare a book bad. I don't have such type of experience that I will read a book to just declare a book bad. We can consider that if you are not getting it properly and no pratice session then you can but becarefull to declare a bad

User avatar
Posts: 77
Joined: Sun Oct 21, 2012 11:57 am
Platform: Mac

Sat Aug 17, 2013 2:15 pm Post

What I usually do is pick a hairy problem that I know the answer to already and then see if the book covers it and how. If I'm totally new to the language technology and don't know the answer, I'm usually there because I have a specific question, and can approximate the same. The book's title and claims are then immaterial when looked at with this knowledge in hand.


User avatar
Posts: 242
Joined: Tue Jun 26, 2007 12:11 pm
Platform: Mac + iOS
Location: Melbourne, AU

Sat Nov 28, 2015 2:19 am Post

I'd add "Head First" to that list too.
Mild-mannered Technical Writer by day, closet fantasist by night
I run Scrivener on macOS and iOS :mrgreen:

Website | Scrivener Articles
Amazon | Twitter | Facebook