[comp.lang.c++] new OO books

rick@zeek.UUCP (Rick Wilhelm) (11/10/89)

I just received the mailing for a CS book club that I belong to,
and two new OO books are among the featured selections this month.

_Object-Oriented Environment in C++_ David Hu, Oct 89 MIS Press
_Object-Oriented Analysis_ Peter Coad and Ed Yourdon, Oct 89 Prentice Hall
 
The flyer says that:
"David Hu is a programmer with Baldur Systems Corp., and the
author of _C/C++ for Expert Systems_"

"Peter Coad is a recognized authority and advisor on the pragmatic
application of software development methods."

"Ed Yourdon is widely known and the developer of the 'Yourdon
Methodology' of structured systems analysis and design." 

Has anyone read these books and have an opinion on them?
I realize that they are brand new, but maybe some of you have seen
pre-release copies or are familiar with the authors and their theories.

Another question:  Does Ed Yourdon have the qualifications to write
an OOD book considering that he also wrote _Modern Structured Analysis_?
Is it possible that his ideas won't be purely OO?
(Just speculation, no slander intended.)

Having seen plenty of sub-par OO books, I am wary of shelling out
dead presidents on others.  But I have also spent money wisely on
Lippman, Meyer, and others.

What makes these books a good or bad investment?

Please post or mail any thoughts.

Thanks,

rick 
uunet!zeek!rick
:
-- 
-------------------------------------------------------------------------------
Rick Wilhelm                                  uunet!zeek!rick
Andersen Consulting                           312-715-5471
Advanced Systems Center, Chicago

beard@ux1.lbl.gov (Patrick C Beard) (11/11/89)

In article <271@zeek.UUCP> rick@zeek.UUCP (Rick Wilhelm) writes:
#I just received the mailing for a CS book club that I belong to,
#and two new OO books are among the featured selections this month.
#
#_Object-Oriented Environment in C++_ David Hu, Oct 89 MIS Press
#_Object-Oriented Analysis_ Peter Coad and Ed Yourdon, Oct 89 Prentice Hall
# 
#The flyer says that:
#"David Hu is a programmer with Baldur Systems Corp., and the
#author of _C/C++ for Expert Systems_"
#
..
#Has anyone read these books and have an opinion on them?

I purchased "Object-Oriented Environment in C++" by David Hu, and
promptly returned it.  The title of the book should have warned me.  The
book reads just like the title, awkwardly.

The book attempts to compare SmallTalk, Objective-C, and C++ in an unbiased
fashion, but clearly shows the author's bias towards C++ (not that I don't
have a bias that way #:>).  There are numerous typo's, they just jump out
at you, even in the index.  The examples in C++ are full of mistakes, I can't
say how accurate the examples in SmallTalk and Objective-C are, but I would
expect that they are in error as well.  The book then goes on to try to explain
using object oriented techniques to build a windowing system, using Zortech
C++.  The code was full of DOS specific bios calls and was (IMHO) basically
useless as a teaching example.  He spent more time explaining the details
of the code than talking about the rationales for the design (or lack of) used.

Anyway, I just skimmed the book and that was what I found.  I am sure that
on a closer reading that I would've become absolutely infuriated with the
book.  Thank goodness my local bookstore gave me a refund.  I can't believe
the publisher would allow an author to get away with so many errors.  I find
much more concise and useful information by reading comp.lang.c++.

A question to you all, are there any GOOD books on doing object oriented
programming?  I have yet to see the book by Lippman, and am hoping it will
give me some help.
-------------------------------------------------------------------------------
-  Patrick Beard, Macintosh Programmer                        (beard@lbl.gov) -
-  Berkeley Systems, Inc.  ".......<dead air>.......Good day!" - Paul Harvey  -
-------------------------------------------------------------------------------

jamesd@qiclab.UUCP (James Deibele) (11/12/89)

In article <271@zeek.UUCP> rick@zeek.UUCP (Rick Wilhelm) writes:
>I just received the mailing for a CS book club that I belong to,
>and two new OO books are among the featured selections this month.
[...]
>_Object-Oriented Analysis_ Peter Coad and Ed Yourdon, Oct 89 Prentice Hall
>
>Has anyone read these books and have an opinion on them?
>I realize that they are brand new, but maybe some of you have seen
>pre-release copies or are familiar with the authors and their theories.
>
>Another question:  Does Ed Yourdon have the qualifications to write
>an OOD book considering that he also wrote _Modern Structured Analysis_?
>Is it possible that his ideas won't be purely OO?
>(Just speculation, no slander intended.)

I get the distinct impression that Coad wrote most of the book, and that 
Yourdon was added for name recognition, but I might be wrong.  (_OOA_ showed up
Thursday FedEx'd from Prentice-Hall, which would normally make me pay 
attention, except John Quarterman's new book, _The Matrix: Computer Networks
and Conferencing Systems Worldwide_ was in the same box.  I'm reading it with 
pleasure instead.  Recommended.)

However, while I chose to bring _The Matrix_ home for a little rainy Sunday
reading, I did also bring home a copy of "The Hotline on Object-Oriented
Technology," a new newsletter published by the same folks who do "Journal of
Object-Oriented Programming" and "The C++ Report."  This is a pretty spendy
newsletter, at $249/year for charter subscribers, especially considering that
it's only 24 pages long.  (212) 972-7055 to subscribe if you wish.

In this issue, Norman Kerth of Elite Systems reviews _OOA_.  He's impressed by
the fact that Coad/Yourdon show how OOP techniques can be used with extremely
large systems while still addressing the limitations of the OOP approach. The
methodology they use consists of five major steps: identifying objects;
identifying structure; identifying subjects; defining attributes; and defining
services.  There are several examples for each step, along with case studies
showing how the OOA methodology was used.

Kerth praises the book for several reasons: for being well-written, for 
analyzing the history of objects (demonstrating that the authors have used the
techniques in the real world), and for not claiming that their relatively young
methodology is completed or the answer for all problems.  He "highly 
recommends" the book.

(The ISBN for this book is 0-13-629122-8, and the list price is $29.80 (odd
price).  For those interested, _The Matrix_ is 0-13-565607-9 and $50.00.)
-- 
James Deibele  jamesd@qiclab  BBSs: (503) 760-1473 or (503) 761-7451
TECHBooks: The Computer Book Specialists  ---  Voice: (503) 646-8257
12600 SW 1st  Beaverton, OR  97005  --- Book reviewers wanted for
computer science & electronics - contact us for more information.