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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,75a8a3664688f227 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-02-02 06:58:07 PST Path: supernews.google.com!sn-xit-02!supernews.com!nntp-relay.ihug.net!ihug.co.nz!news-hog.berkeley.edu!ucberkeley!newsfeed.stanford.edu!arclight.uoregon.edu!hammer.uoregon.edu!skates!not-for-mail From: Stephen Leake Newsgroups: comp.lang.ada Subject: Re: Parameter Modes, In In Out and Out Date: 02 Feb 2001 09:55:03 -0500 Organization: NASA Goddard Space Flight Center Message-ID: References: <7Cx56.90736$A06.3322588@news1.frmt1.sfba.home.com> <937jab$s23$1@nnrp1.deja.com> <3A57CD7F.2228BFD5@brighton.ac.uk> <938p3u$omv$1@nnrp1.deja.com> <93cagm$c1j$1@nnrp1.deja.com> <93e4e6$ucg$1@nnrp1.deja.com> <93l8hm$rlp$1@nnrp1.deja.com> <93mtn6$6t6$1@nnrp1.deja.com> <93nshs$400$1@nnrp1.deja.com> <93oa9k$fvc$1@nnrp1.deja.com> <95dhct$6qq$1@nnrp1.deja.com> NNTP-Posting-Host: anarres.gsfc.nasa.gov Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: skates.gsfc.nasa.gov 981126495 15375 128.183.220.71 (2 Feb 2001 15:08:15 GMT) X-Complaints-To: dscoggin@cne-odin.gsfc.nasa.gov NNTP-Posting-Date: 2 Feb 2001 15:08:15 GMT User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.6 Xref: supernews.google.com comp.lang.ada:4854 Date: 2001-02-02T15:08:15+00:00 List-Id: mark_lundquist@my-deja.com writes: > As near as I can tell, OOP means either (a) class-oriented programming, > or (b) inheritance (type extension) + polymorphism (dynamic dispatch). I had hoped to say "OOP is Object Oriented Programming. This means structuring the code around objects, and using information hiding and abstraction to enforce the notion of objects". In that sense, a lot of C code is Object Oriented, and certainly all of my code is, since my college graduate days. But in the light of the recent Latin thread, where we learned that citing the original meaning of words is not relevant, we have take Mark's statement to mean "It appears that common useage of the term OOP is either (a) ... or (b)...". > Class-oriented programming, in my opinion, is a weak concept. But if > all that is meant is type extentsion and polymorphism, then just as > you say they are one tool of many in the kit (and not really > deserving of such a grandiloquent designation as Object Oriented > Programming). Agreed. > That's why I think OOP is such a crummy term. Perhaps we need a new term, to get back to the original meaning! I'm stuck on Object Oriented. Any better ideas? -- -- Stephe