From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,3d3f20d31be1c33a X-Google-Attributes: gid103376,public From: jsa@alexandria.organon.com (Jon S Anthony) Subject: Re: Is ADA as good for graphics programming as C? (WAS: Re: Avoiding the second historic mistake) Date: 1997/07/21 Message-ID: #1/1 X-Deja-AN: 257907547 Distribution: world References: <5qs47k$duf@drn.zippo.com> Organization: PSINet Newsgroups: comp.lang.ada Date: 1997-07-21T00:00:00+00:00 List-Id: In article Brian Rogoff writes: > > So, how does one explain what genetics tells us about DNA duplication > > ftom parents to their children? How do you explain that green skinned peo ... > I think it is a gross error of reasoning to suggest that OO inheritance is > somehow "natural" because we use the same word "inheritance" to describe > the process of the passing of genetic material from a biological entity to > its offspring. Correct. The problem is in using the same term "inheritance" in settings where its meaning (and hence the semantics of the model type involved) are completely different. I discussed this a little in an attendant post... > This part is right. I tend to think that inheritance and dynamic dispatch > should be used sparingly. Absolutely agreed. > approach. But aggregation is really ubiquitous. Exactly. > IMO, one of the big mistakes of modern CS theory is the emphasis on > "better" type systems (OO type systems are the rage) over better control > structures. Hopefully some of us Ada programmers will get a chance to > experiment with way more powerful control structures when GNAT 3.10 comes > out and some SNOBOL 4 capabilities become available. Could not agree more. This is sort of a case of the "revenge effect". Used sparingly and with good judgement, "OO" stuff is quite effective and useful. Unfortunately, it has somehow become interpreted that this means it should be used everywhere and that it is universally good in development. Completely fatuous. Worse - outright _clueless_. /Jon -- Jon Anthony OMI, Belmont, MA 02178 617.484.3383 "Nightmares - Ha! The way my life's been going lately, Who'd notice?" -- Londo Mollari