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.2 required=5.0 tests=BAYES_00,INVALID_MSGID, REPLYTO_WITHOUT_TO_CC 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: f43e6,b87849933931bc93 X-Google-Attributes: gidf43e6,public X-Google-Thread: 1108a1,b87849933931bc93 X-Google-Attributes: gid1108a1,public X-Google-Thread: 114809,b87849933931bc93 X-Google-Attributes: gid114809,public X-Google-Thread: 11cae8,b87849933931bc93 X-Google-Attributes: gid11cae8,public X-Google-Thread: 109fba,b87849933931bc93 X-Google-Attributes: gid109fba,public X-Google-Thread: 103376,b87849933931bc93 X-Google-Attributes: gid103376,public From: Snowball queries Subject: Re: What is wrong with OO ? Date: 1996/12/10 Message-ID: <32ADA9E6.4640@deep.net>#1/1 X-Deja-AN: 203327028 references: <32A4659D.347A@shef.ac.uk> <32A71BC6.2D857063@arscorp.com> <32A82AFE.255A@possibility.com> <58bq8c$3n6@news.utdallas.edu> <32ABCB1F.5207@possibility.com> content-type: text/plain; charset=us-ascii organization: RASE Inc. mime-version: 1.0 reply-to: snowball@deep.net newsgroups: comp.lang.c++,comp.lang.smalltalk,comp.lang.eiffel,comp.lang.ada,comp.lnag.java,comp.object,comp.software-eng x-mailer: Mozilla 3.0 (Win95; U) Date: 1996-12-10T00:00:00+00:00 List-Id: Todd Hoff wrote: > Or the flip side, why is it so hard to learn? And if it > really takes top teachers working over extended periods > of time with individual students to learn OO what is the chance > of it being taught properly in the large? It is NOT hard to learn. What is hard is how to UNLEARN. I have been teaching OO for a long time and the problem IS that we have learned procedure orientation first, which interferes a lot with OO teachings. Though it is such an awkward modeling, we spend years and years learning it, then stick to it as it were the ten commandmends. I discovered that I can teach OO to children very quickly whereas sometimes it takes a considerable amount of time to initiate professionals to OO. OO is much more closer to the human thinking and reasoning process than the procedure oriented approach. Good OO teachers first explain well why procedure orientation is a historical accident, and they convince their audience as to why procedure oriented approach is in fact a terribly inefficient way of modeling large systems. Then they introduce OO. Tansel Ersavas RASE Inc. mailto:tansel@deep.net http://www.rase.com/