🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.eiffel
Article #1226

Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer

#1226
From: Ell
Date: Tue, 16 Apr 1996 02:09
48 lines
3137 bytes
Kazimir Kylheku (c2a192@ugrad.cs.ubc.ca) wrote:
: In article <4kma54$11m@news4.digex.net>, Ell <ell@access5.digex.net> wrote:
:>Kazimir Kylheku (c2a192@ugrad.cs.ubc.ca) wrote:
:>: In article <4kkkbm$4ld@news4.digex.net>, Ell <ell@access4.digex.net> wrote:
:>: >You are in "hell" when don't see the existence and importance of
:>: >Object-Oriented Analysis (OOA), in my opinion.  But that is nature of some
:>: >types in the OO arena. 
 
:>:The OO arena is a philosophical one. I don't particularly subscribe to the 
:>: view
:>:that there ought to be a naive correspondence between software entities and
:>:some ``real world'' entities, except when it's utterly convenient, and on
:>:the third Wednesday of every month.
:>: 
:>:The whole thing is a little childish and naive when taken too far.

:  >You know what is a real crime is the time and money wasted by those who
:  >ignore and downplay OOA.
 
:That is probably true. But a healthy dose of skepticism is always a good idea,
:I think. There are no holy grails.
: 
:I think that what attracts people to object-oriented paradigms (whether that
:includes OOA or not) is a sort of intellectual appeal, which, I suspect, often
:takes precedence over practical considerations.

I think the tendency to go with a paradigm which appeals to the intuitive
understanding of the intellect.  There is something significant there that
can be of vital importance, and value to computer science and software
engineering, imo.  It is this intellectual appeal, which underlies the
desire, and advice to embed, and layer OOA (most recently Rumbaugh in
JOOP, but also Booch and Jacobson from the past) as the primary
orientation of OOD.

:The fact is that OOA,D&P involve some *difficult* concepts that even very
:bright computer scientists struggle with. Developing the right object-oriented
:abstraction for a given system is not an easy task, and neither is the
:development of truly reusable components.

Right, and this is why OOA holds such an important place.  The easiest
path is doing good use case analysis (a la Jacobson et al in OOSE, and
Wirfs-Brock), and then developing a good architecture.  While these two
things are often modified during iterative, and incremental process, doing
them right during the initial period of the project allows developers to
move forward, and make progress in the most effective, and efficient
manner possible, imo.

Elliott
Technical Details
Message-ID: <4kuvh1$kev@news3.digex.net>
Path: arc1-ca.pugleaf.net!access1.digex.net!not-for-mail
References: <1995Jul3.034108.4193@rcmcon.com> <4kkkbm$4ld@news4.digex.net> <4kku1gINN7me@keats.ugrad.cs.ubc.ca> <4kma54$11m@news4.digex.net> <4kmeieINN473@keats.ugrad.cs.ubc.ca>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!access1.digex.net!not-for-mail
From: ell@access1.digex.net (Ell)
Newsgroups: comp.lang.eiffel,comp.lang.c,comp.lang.c++,comp.object,comp.software-eng
Subject: Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer
Followup-To: comp.lang.eiffel,comp.lang.c,comp.lang.c++,comp.object,comp.software-eng
Date: 16 Apr 1996 02:09:37 GMT
Organization: The Universe
Message-ID: <4kuvh1$kev@news3.digex.net>
References: <1995Jul3.034108.4193@rcmcon.com> <4kkkbm$4ld@news4.digex.net> <4kku1gINN7me@keats.ugrad.cs.ubc.ca> <4kma54$11m@news4.digex.net> <4kmeieINN473@keats.ugrad.cs.ubc.ca>
NNTP-Posting-Host: access1.digex.net
X-Newsreader: TIN [UNIX 1.3 950824BETA PL0]