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=0.6 required=5.0 tests=BAYES_40,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: 11cae8,b87849933931bc93 X-Google-Attributes: gid11cae8,public X-Google-Thread: 1108a1,b87849933931bc93 X-Google-Attributes: gid1108a1,public X-Google-Thread: 103376,b87849933931bc93 X-Google-Attributes: gid103376,public X-Google-Thread: fac41,b87849933931bc93 X-Google-Attributes: gidfac41,public X-Google-Thread: 114809,b87849933931bc93 X-Google-Attributes: gid114809,public X-Google-Thread: f43e6,b87849933931bc93 X-Google-Attributes: gidf43e6,public From: rmartin@oma.com (Robert C. Martin) Subject: Re: What is wrong with OO ? Date: 1996/12/14 Message-ID: #1/1 X-Deja-AN: 204185020 references: <32A4659D.347A@shef.ac.uk> <32A71BC6.2D857063@arscorp.com> <32A82AFE.255A@possibility.com> <32A8E2CC.5BF7@bain.oz.au> organization: Object Mentor Inc. newsgroups: comp.lang.c++,comp.lang.smalltalk,comp.lang.eiffel,comp.lang.ada,comp.lnag.java,comp.object,comp.software-eng Date: 1996-12-14T00:00:00+00:00 List-Id: > Todd Hoff wrote: > > > > If i invented a hammer and 90% of people couldn't use > > it correctly would we blame the hammer or the people? > > It seems those who've "got" OO blame the people. Maybe we > > should blame the hammer. Maybe OO just won't work in > > the mass market of building applications. Not that it > > can't, but that it doesn't work often enough to make it > > universally appropriate. I think this depends upon your expectations. If you expect that OO is the solution to the so called "software crisis" that will make all software projects fast and simple, and eliminate all major bugs; if you expect that OO will allow junior engineers to rapdily gain the skills of experienced designers; if you think that older styles of software are completely obsolesced by the far superior technology of OO; then you will certainly be disapponted. OO does not meet those expectations. However, if you expect that you can use the technology of OO as a tool to help you manage the interdependencies between software modules in order to make software architectures that are reusable, resilient, and maintainable; then you will probably not be dissapointed. -- Robert C. Martin | Design Consulting | Training courses offered: Object Mentor | rmartin@oma.com | Object Oriented Design 14619 N Somerset Cr | Tel: (847) 918-1004 | C++ Green Oaks IL 60048 | Fax: (847) 918-1023 | http://www.oma.com "One of the great commandments of science is: 'Mistrust arguments from authority.'" -- Carl Sagan