comp.lang.ada
 help / color / mirror / Atom feed
* Re: Is ADA as good for graphics programming as C?  (WAS: Re: Avoiding the second historic mistake)
@ 1997-07-22  0:00 Ell
  0 siblings, 0 replies; 51+ messages in thread
From: Ell @ 1997-07-22  0:00 UTC (permalink / raw)



Robert C. Martin (rmartin@oma.com) wrote:
:
: Matthew Heaney wrote:
: > 
: > Oh, yes, I know the argument: Humans use classification to simplify things,
: > so we should use classification to build software, blah blah blah.  Well
: > here's the real scoop: humans use _abstraction_ to simplify their world.
: > Humans view and build systems as multi-level, heirarchical structures,
: > using _aggregation_.  So why build software systems any differently?
 
: I sympathize with this point of view.   But let me add a bit more to
: the heresy. Inheritance, as defined in OO languages, *is* a form of
: composition!  A derived class is *composed* of its base class along
: with any other elements unique to the derivative.  

What's so heretical about using aggregation in OO?  That's what MS COM
technology is based on.

BTW, you try to make it seem that you are holding a noble viewpoint worth
adopting in the face of the OO establishment.  But in fact diving right
into coding without holistic analysis, taking a piecemeal approach, and
not fully basing oneself in the domain model have been widely practiced in
software development by hackers and Coboy Coders everywhere for years and
years. 

Elliott
-- 
"The domain object model is the foundation of OOD."

"We should seek out proven optimal practices and use them."

	~~ The writer






^ permalink raw reply	[flat|nested] 51+ messages in thread
[parent not found: <33957A33.1C31AB44@oma.com>]

end of thread, other threads:[~1997-07-22  0:00 UTC | newest]

Thread overview: 51+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1997-07-22  0:00 Is ADA as good for graphics programming as C? (WAS: Re: Avoiding the second historic mistake) Ell
     [not found] <33957A33.1C31AB44@oma.com>
     [not found] ` <865898351snz@nezumi.demon.co.uk>
     [not found]   ` <339ED54C.215A5F85@oma.com>
     [not found]     ` <5noc8u$a8m$3@miranda.gmrc.gecm.com>
     [not found]       ` <33A032AC.2D8BA85C@oma.com>
     [not found]         ` <5nrn86$cvo$3@miranda.gmrc.gecm.com>
     [not found]           ` <33A1CBBB.B0602EC@oma.com>
     [not found]             ` <5o2uls$ku3$2@miranda.gmrc.gecm.com>
     [not found]               ` <33A6ADDA.2099EEB9@oma.com>
     [not found]                 ` <EBxM3y.8Eo@i2.COM>
     [not found]                   ` <33A7D2DE.545B@polaroid.com>
     [not found]                     ` <JSA.97Jun18155730@alexandria.organon.com>
1997-06-19  0:00                       ` Mukesh Prasad
1997-06-19  0:00                         ` Steve Jones - JON
1997-06-19  0:00                           ` Mukesh Prasad
1997-06-19  0:00                         ` Is Ada " Jon S Anthony
1997-06-20  0:00                         ` Is ADA " Robert Dewar
1997-06-21  0:00                         ` Tim Harrison
1997-06-23  0:00                           ` Kaz Kylheku
1997-06-24  0:00                           ` John Goodsen
1997-06-25  0:00                             ` Michael Levasseur
1997-06-26  0:00                               ` Chris Brand
1997-07-02  0:00                               ` Matthew Heaney
1997-07-03  0:00                                 ` Donovan Baarda
1997-07-04  0:00                                   ` Matthew Heaney
1997-07-04  0:00                                     ` Donovan Baarda
1997-07-04  0:00                                       ` Brian Rogoff
1997-07-07  0:00                                         ` Donovan Baarda
1997-07-08  0:00                                           ` Joachim Durchholz
1997-07-08  0:00                                           ` Brian Rogoff
1997-07-09  0:00                                           ` Don Harrison
1997-07-05  0:00                                       ` John Nagle
1997-07-05  0:00                                       ` Jon S Anthony
1997-07-07  0:00                                         ` Donovan Baarda
1997-07-08  0:00                                           ` Canada Bass
1997-07-08  0:00                                             ` Dale Pontius
1997-07-08  0:00                                             ` Martin Tom Brown
1997-07-09  0:00                                           ` Matthew Heaney
1997-07-10  0:00                                             ` Nick Leaton
1997-07-10  0:00                                               ` Matthew Heaney
1997-07-11  0:00                                                 ` Nick Leaton
1997-07-14  0:00                                                 ` Don Harrison
1997-07-15  0:00                                                   ` Jon S Anthony
1997-07-15  0:00                                                     ` Don Harrison
1997-07-15  0:00                                                       ` Jon S Anthony
1997-07-15  0:00                                                   ` Matthew Heaney
1997-07-15  0:00                                                     ` Brian Rogoff
1997-07-16  0:00                                                     ` Don Harrison
1997-07-17  0:00                                                       ` Matthew Heaney
1997-07-19  0:00                                                         ` Nasser
1997-07-20  0:00                                                           ` Brian Rogoff
1997-07-21  0:00                                                             ` Andrew Dunstan
1997-07-21  0:00                                                             ` Jon S Anthony
1997-07-21  0:00                                                           ` Jon S Anthony
1997-07-21  0:00                                                         ` Robert C. Martin
1997-07-15  0:00                                               ` Robert I. Eachus
1997-07-09  0:00                                       ` Don Harrison
1997-07-09  0:00                                         ` Tucker Taft
     [not found]                                     ` <slrn5rq1gc.che.abo@minkirri. <slrn5s1132.hf1.abo@minkirri.apana.org.au>
1997-07-08  0:00                                       ` Richard Kenner
1997-07-08  0:00                                 ` Dale Pontius
     [not found]                             ` <33B16CBB.417A@gdesys <slrn5rn570.j6j.abo@minkirri.apana.org.au>
1997-07-04  0:00                               ` Samuel Mize
     [not found]                             ` <33B16CBB <slrn5rq1gc.che.abo@minkirri.apana.org.au>
1997-07-05  0:00                               ` Larry Kilgallen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox