Newsgroups: comp.object,comp.lang.c++,comp.lang.smalltalk
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!fas-news.harvard.edu!newspump.wustl.edu!gumby!newsxfer.itd.umich.edu!zip.eecs.umich.edu!panix!news.mathworks.com!udel!gatech!newsfeed.pitt.edu!uunet!rcm!rmartin
From: rmartin@rcmcon.com (Robert Martin)
Subject: Re: Teaching OO
References: <1994Dec31.225557.5213@mole-end.matawan.nj.us> <1995Jan14.180803.5237@rcmcon.com> <1995Jan17.051437.9948@mole-end.matawan.nj.us>
Organization: R. C. M. Consulting Inc. 708-918-1004
Date: Wed, 18 Jan 1995 04:24:46 GMT
Message-ID: <1995Jan18.042446.7330@rcmcon.com>
Lines: 23
Xref: glinda.oz.cs.cmu.edu comp.object:25213 comp.lang.c++:107971 comp.lang.smalltalk:19636

mat@mole-end.matawan.nj.us writes:
>I agree very strongly with Bob; the one place where we may differ is
>in how much suffering we should allow the student at any given level.
>I think it's enough to _show_ an example or two where the method breaks
>down and to explain the breakdown.  Students who are on the ball will
>appreciate what is presented.

I think that, rather than simply showing an example or to, the
students should live through an example or two.  That is, the students
should have to maintain and modify a significant piece of code that
was designed with procedural methods.   

However, I don't think they have to go through years of torture and
pain.  A semester or two of procedural design and development, with a
project of 10,000 lines or so ought to be sufficient to drive the
points home, especially if the project were developed in a team
effort.

-- 
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++
