[comp.lang.smalltalk] 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

rchen@m.cs.uiuc.edu (11/11/89)

/* Written  7:04 pm  Nov  9, 1989 by rick@zeek.UUCP comp.lang.smalltalk */
/* ---------- "new OO books" ---------- */

> 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

I bought the above book on OOPSLA'89 for $45 (book+diskette) and gave it
away the second day.  In my opinion, through out the whole book, only the
title sounds attractive.  About half of the book is irrelevant to C++ library
(intro on Smalltalk and Objective-C, C++, etc.).  And the other half is trivial
C++ code, that you can write yourself after reading Stroustrup's C++ book.
Besides, the code is useless (should I say re-useless? :-).  The menu, pane,
and other modules can only do what's shown in the book.  If you are careful
enough looking at the pictures in the book, you will know what I mean.
In one sentence, everything is made up for selling the book!

-Ron Chen @ Department of Computer Science
            University of Illinois at Urbana-Champaign
            rchen@cs.uiuc.edu

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  -
-------------------------------------------------------------------------------

kcr@netxdev.DHL.COM (Ken Ritchie) (11/11/89)

NOTE: the reference was also cross posted to comp.lang.c++, but I don't expect
as much interest there (I'm using comp.object, Y&C book threads dangle there).
So... for "generic" OO threads, books, history, etc... GOTO comp.object, OK?

In article <271@zeek.UUCP> rick@zeek.UUCP (Rick Wilhelm) writes:
>
>I just received the mailing for a CS book club [featuring new OO book...]
>_Object-Oriented Analysis_ Peter Coad & Ed Yourdon, Oct 89 Prentice Hall
>The flyer says: "Peter Coad [isa]... Ed Yourdon [isa]..."
[...sorry folks, I couldn't resist such a gOOd joke! /kcr]
>
>Has anyone read these books and have an opinion on them?
>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?
>
>What makes these books a good or bad investment? [pls post or mail thots]

Go ahead and buy the book (P-Hall offers 15 day eval/return for the timid).
I did, & I think it's decent -- especially if you are into analysis/modelling,
or any serious application design/development.  This book is not written for 
hard core programmers (see Meyer's OOSC) but for those who are the business'
or user's advocate, or who are the user/analyst/systems/DP/project agent.
The book is clearly written, reads well, & has concise "key point" summaries.
I'd like it to be a bit longer, and elaborate the diagramming scheme more.

Now, about Mr. Ed (Yourdon) -- he is [IMHO] a GREAT WRITER AND PROMOTER of the
tidal waves of systems development methodologies.  Over the past 2 decades, I
have observed (1) consistently good quality of material and presentation, and
(2) consistently advancing value in the concepts and methods exposed/promoted.
I have bought most of the "YOURDON" books, often sight unseen, and am pleased.
[My favorite "collector's item" is the 1975 "orange book", a typewriter-and-
felt-pen manuscript from Larry Constantine's work, i.e. STRUCTURED DESIGN.]

Ed's a smart guy, and he deserves credit for pulling it together like this.
Not that Yourdon sat down and dreamed all this up alone, mind you, but he
(a) knew enough about some real problems in this business, to (b) recognize a
good method, or the germ of a great idea when he discovered someone with one,
and (c) realized the need [a.k.a. market] among us worker bees for the stuff,
so he (d) worked with these mavericks and innovators (Constantine, DeMarco,
now Coad) to develop, systematize, polish, and present these goodies to us,
in the form of newsletters, books, speeches, papers, videos, and consulting.
I believe Ed has a compulsion to communicate.  He has certainly earned his 
place as "the midwife of methodology!"  [I hope you don't mind this, Ed!]

Maybe he doesn't share as much of the authorship credit as he used to...
BUT these guys have practiced what they preached... rather, they ended up
preaching what they had practiced and succeeded with in their consulting.
Ed Yourdon's original startup was going to be "Superprogrammers, Inc." --
until somebody in the NYC red tape circus denied them that business name.
So, they became "YOURDON inc."  The name stayed, even though Ed didn't.

I think you'll be safe with Ed, not avant guarde (OO started 2 decades ago),
but certainly in tune with the times.  I predict that Yourdon will assist in
the birthing of a few more OO babies before he turns in his green robe...
[Don't get run over by a gurney, OK Ed?] and he'll help usher the OO offspring
along from the white-coat labs and blue-jean campuses into the pin-stripe
world of business -- from Wall Street to Cape Kennedy, and Zurich to Rome.
Of course, he might fool us and retire on his royalties, but he'd get bored.
Right now, he's probably scouting around to see what's coming along next!
(Mid 60's: modules; mid 70's: structures; mid 80's: objects; mid 90's: ????)
(Don't forget the intermezzos: "relational" and "logic/knowledge/AI" stuff.)

Best wishes to you, Rick, and other fellow pilgrims on this OO exploration.
I hope my notes will be inspiring/useful to you or someone in this business.

_______________________________________________________________________________

Ken Ritchie (aka KCR)			Usenet:	...!uunet!netxcom!netxdev!kcr
NetExpress Communications, Inc.		
1953 Gallows Rd, Suite 300		FAX:	USA (703) 749-2375
Vienna, Virginia (USA) 22182		Voice:	USA (703) 749-2268

"One must learn to think well before learning to think.
	Afterward, it proves too difficult!"	-- Anatole France

Disclaimer: We have over 100 people here, and each one has an opinion or two...
_______________________________________________________________________________

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.