View Review Details


Book:   Objective-C Pocket Reference
Subject:   Objective-C Pocket Reference Review
Date:   2003-05-23 05:13:01
From:   Mike O'Dell
Rating:  StarStarStarStarStar

This is one of the best books describing a programming language I have ever read.


While not intended as an introducton to Objective-C, given a decent background


in programming languages and the ways of the OO world, it is a concise, dense,


and immensely informative overview of Objective-C. The OO world in general


and Objective-C in particular relies heavily on idioms (sometimes called "design


patterns") and this work does a good job of introducing some of the most


important parts of the dialect. It also covers the OpenStep dialect where that


differs significantly.


The discussion of metaclasses deserves special mention because previous


"explanations" I've read usually generated more heat than light. Even in this


compact form, the discussion of this nettlesome topic is as straightforward


and lucid as I've seen.


In general, there is a great paucity of works which can serve to introduce


a new programming language to journeyman programmers who do not


need binary addition explained yet again. We have quite enough


"Dummies" books - we need more "<FOO> for the Already Clueful".


I hope O'Reilly will continue developing books in this vein. I know they


must be very hard to write as the amount of information distilled into this


one is remarkable. The writing skill and natural abilities for pedagogy


required for a project like this are equally daunting. But I look forward


to further efforts like this one. The author has set a high bar.


Even if you aren't particularly drawn to learning Objective-C, read


this to see how explaining a programming language ought to be done.



See larger cover