Top critical review
4 people found this helpful
on 22 September 2013
As a technical writer myself I look at this book and know how much better it could be - before you say it, I'd write one myself if I knew how to code! It claims to be suitable for programming beginners; I've coded in VB, Modula-3, ML, PHP and Python before, and I found many of the early chapters incomprehensible.
The author gives poor, sometimes contradictory definitions of crucial concepts and immediately refers to them implicitly. If you don't already have a good idea of OOP terminology you'll quickly get lost. Many questions are left hanging open; this is typical of an author who is an expert on the subject and consequently has no empathy with the learning process for readers.
I'm left disappointed as this book really didn't live up to the expectations it set.