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: fac41,b87849933931bc93 X-Google-Attributes: gidfac41,public X-Google-Thread: 109fba,b87849933931bc93 X-Google-Attributes: gid109fba,public X-Google-Thread: 103376,b87849933931bc93 X-Google-Attributes: gid103376,public X-Google-Thread: 1108a1,b87849933931bc93 X-Google-Attributes: gid1108a1,public X-Google-Thread: f43e6,b87849933931bc93 X-Google-Attributes: gidf43e6,public X-Google-Thread: 11cae8,b87849933931bc93 X-Google-Attributes: gid11cae8,public X-Google-Thread: 114809,b87849933931bc93 X-Google-Attributes: gid114809,public From: dick@silicon.csci.csusb.edu (Dr. Richard Botting) Subject: Re: What is wrong with OO ? Date: 1996/12/12 Message-ID: <58pbf2$mph@news.csus.edu>#1/1 X-Deja-AN: 203723888 references: <32A4659D.347A@shef.ac.uk> <32A71BC6.2D857063@arscorp.com> <32A82AFE.255A@possibility.com> <58bq8c$3n6@news.utdallas.edu> <32ABCB1F.5207@possibility.com> <32b016d4.3487487@nntp.interaccess.com> followup-to: comp.lang.c++,comp.lang.smalltalk,comp.lang.eiffel,comp.lang.ada,comp.lnag.java,comp.object,comp.software-eng organization: CS Dept., Calif. State Univ., San Bernardino newsgroups: comp.lang.c++,comp.lang.smalltalk,comp.lang.eiffel,comp.lang.ada,comp.lnag.java,comp.object,comp.software-eng Date: 1996-12-12T00:00:00+00:00 List-Id: >From the point of view of a hypothetical software engineer: Someone who takes a project from the user's griping thru to implementation, maintenance and a nice fee:-) Implementations of OO share a defect with a number of earlier methods and methodologies:- Optimism. By which I mean that there is no apparent part of many OO methods that signals that the problem you are trying to solve is going to be hard until it is too late. Very few methods (in any paradigm) have a step that says: Don't use this method. Whereas I have come to believe that a step like this is essential. Similarly I am suspicious of software development processes or methods (or methodologies) that don't have a step that works out prior prior to coding that the design has a high chance of satsfying the user. Performance, maintenance, usability, ...???? And so, I prefer approaches that allow one to collect and organize data about the problem... not the solution, so that I have the figures to be able to make sure my ideas will work. -- dick botting http://www.csci.csusb.edu/dick/signature.html Disclaimer: CSUSB may or may not agree with this message. Copyright(1996): Copy freely but say where it came from. I have nothing to sell, and I'm giving it away.