[Tutor] OOP book recommendation
alan.gauld@bt.com
alan.gauld@bt.com
Thu, 8 Jun 2000 09:47:36 +0100
> I'm really interested in getting a handle on OOP. I know
> Alan Gauld recommends:
> "Object Oriented Analysis" by Coad and Yourdon
> "Object Oriented Programming" by Budd
These would be my "first book" recommendations.
Booch and Meyer are better if you want an "in depth" treatment.
But OO is really a new way of thinking for procedural
programmers and it takes a while to get used to it.
Its been said that your first OO project will be a
bad OO design, the second will be no worse than if you
had used non OO techniques and by the time you do the
third one you're starting to get the benefits. I'd go
along with that, so make the first and second projects
short and non critical!
The whole conversion to OO process usually takes between
3-6 months for a traditional programmer. Its much better
to learn OO from the start! Also for some reason hardware
and real/time engineers seem to grasp OO quicker
- OO message passing has a lot of similarities
to event driven/interrupt driven architectures I suspect.
> Anyone have one to add?
I also like Jesse Liberty's 'From Clouds to Code' book
- but you need the basic OO background from C/Y or Budd
to understand it.
Similarly Fowler's UML Distilled is a good quick intro to both
UML and the OO design process - but assumes you've got the
basics already.
Brad Cox's OOP book is also a good explanation too but being based
on Objective C and using his own SoftIC notation its not too
portable to other things.
Alan G.