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,b87849933931bc93 X-Google-Attributes: gid109fba,public X-Google-Thread: fac41,b87849933931bc93 X-Google-Attributes: gidfac41,public X-Google-Thread: f43e6,b87849933931bc93 X-Google-Attributes: gidf43e6,public X-Google-Thread: 103376,b87849933931bc93 X-Google-Attributes: gid103376,public X-Google-Thread: 1108a1,b87849933931bc93 X-Google-Attributes: gid1108a1,public X-Google-Thread: 11cae8,b87849933931bc93 X-Google-Attributes: gid11cae8,public X-Google-Thread: 114809,b87849933931bc93 X-Google-Attributes: gid114809,public From: adam@irvine.com (Adam Beneschan) Subject: Re: What is wrong with OO ? Date: 1996/12/18 Message-ID: <599gaf$an1@krusty.irvine.com>#1/1 X-Deja-AN: 204778282 references: <32B3F45C.5140@deep.net> <5956ll$16d@krusty.irvine.com> <32B758D7.61EF@deep.net> organization: /z/news/newsctl/organization newsgroups: comp.lang.c++,comp.lang.smalltalk,comp.lang.eiffel,comp.lang.ada,comp.lnag.java,comp.object,comp.software-eng Date: 1996-12-18T00:00:00+00:00 List-Id: In article <32B758D7.61EF@deep.net> tansel@deep.net writes: >Why is it difficult to accept any questions, comments and criticisms >about procedure orientation? If you accept the premise that procedure >orientation was as good as you say it is, how do you explain a big >failure rate in complex software, and lost billions? It would take me some time to look over and prepare a response to your entire response to my post (assuming I decide to respond at all rather than let others address your points). But I can deal with this one now. Nowhere did I say that procedure orientation is immune from criticism or question. In fact, I've been working as a programmer for 20 years, and almost since the beginning I've had a sense that there should be a better way. I've always been interested in languages with totally different paradigms, such as "pure" Lisp, Prolog, Backus' FP, Lucid, dataflow, some 4GL ideas, more recently Haskell, and several other experimental languages that have gotten write-ups in SIGPLAN notices and have since seemingly disappeared from the face of the earth. (Whatever happened to M'PAL?) OO is, in fact, another idea that I've been really interested in, and I think it's a significant step forward in software engineering. (I did, after all, describe it as a "better mousetrap.") What I object to is not the idea that OO is better than what we were doing before (I think it is), nor that "procedure orientation" is flawed (I'm sure it is). Rather, it's the black-and-white tone of your post, that OO is completely wonderful, that "procedure orientation" has no value whatsoever, and that programmers who don't see things that way are simply unwilling to change, or unwilling to try something new, or have been using procedural techniques so long that they are stuck with them, or just hate new ideas or some such. The fragment I've quoted above is a symptom of this kind of thinking; apparently because I criticized your first post, you've assumed, without justification, that I find it difficult to accept questions or criticisms about procedure orientation. Nothing could be further from the truth. -- Adam