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: 109fba,97482af7429a6a62 X-Google-Attributes: gid109fba,public X-Google-Thread: 103376,97482af7429a6a62 X-Google-Attributes: gid103376,public X-Google-Thread: 10d15b,97482af7429a6a62 X-Google-Attributes: gid10d15b,public From: rmartin@rcmcon.com (Robert Martin) Subject: Re: C++ not OOP? (Was: Language Efficiency Date: 1995/04/21 Message-ID: <1995Apr21.190040.7332@rcmcon.com>#1/1 X-Deja-AN: 101369039 references: <3n0uvi$8jt@atlantis.utmb.edu> <3n3ilk$8vm@disunms.epfl.ch> <3n3o9c$cud@atlantis.utmb.edu> <3n43p0$ehs@Starbase.NeoSoft.COM> <3n5oup$g2s@atlantis.utmb.edu> organization: R. C. M. Consulting Inc. 708-918-1004 newsgroups: comp.lang.c++,comp.lang.ada,comp.lang.cobol Date: 1995-04-21T00:00:00+00:00 List-Id: >> Curtis Bass wrote: >> >If I can write a procedure that is NOT attached to an object, >> >then I am NOT using a "PURE" OOPL. >> > >dweller@Starbase.NeoSoft.COM (David Weller) wrote: >> Curtis, please cite the references you have used to gain this silly >> notion. Curtis Bass writes: >#4. What I WILL do is refer you to Grady Booch's FIRST edition > of "Object-Oriented Design with Applications," appendix A2, > page 474. I will NOT reprint the relevant text. Go look it > up yourself. Here it is: [Speaking of Smalltalk] 'It is a "pure" object oriented programming language, in that everything is viewed as an object - even integers and classes.' ------ Notice how much emotion has been shed over this argument? The reason is that "pure" is an emotionally charged word. The argument has been made in this group, many times, that students would be better off learning a "pure" OOPL, or that applications are better if programmed in a "pure" OOPL. What these arguments do not do, is what Grady did above. He defined the term. As it happens, I don't much care for Grady's definition. For one thing, I don't understand the benefit of 'purity' as he describes it. In fact, he was not claiming any such benefit to exist. For another, I don't like coupling that definition with a word that carries such emotional baggage. -- Robert Martin | Design Consulting | Training courses offered: Object Mentor Assoc.| rmartin@rcmcon.com | Object Oriented Analysis 2080 Cranbrook Rd. | Tel: (708) 918-1004 | Object Oriented Design Green Oaks IL 60048 | Fax: (708) 918-1023 | C++