Article View: comp.lang.eiffel
Article #1226Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer
From: Ell
Date: Tue, 16 Apr 1996 02:09
Date: Tue, 16 Apr 1996 02:09
48 lines
3137 bytes
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-mailReferences:
<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]