comp.lang.ada
 help / color / mirror / Atom feed
From: walth@netcom.com (Walt Howard)
Subject: Re: I use Eiffel! and other "strange tongues"!
Date: 1997/08/08
Date: 1997-08-08T00:00:00+00:00	[thread overview]
Message-ID: <33ece633.1679480@news.deltanet.com> (raw)
In-Reply-To: 33EAA395.2E63@pseserv3.fw.hac.com


On Fri, 8 Aug 1997 04:41:57 GMT, "W. Wesley Groleau x4923"
<wwgrol@pseserv3.fw.hac.com> wrote:

>> 1.  Many developers have had difficulty in learning OOP, and Steve
>> McConnell (in his book "Rapid Development") even goes so far as to
>> say that OOP is too difficult for the average programmer to do.

	I think he's right.

>OOP is difficult when OOP is defined and practiced by extremists in
>a way that makes it difficult.  This is diametrically opposed to the
>truth that OOP is often (NOT always) a natural way of viewing things.

	I would agree with the first statement. In most shops I've
been around, it takes an average C programmer 2 to 5 years to
wake up to OOP. A lot of them just don't get the point. 

	I mean really, 20% of programmers I've know don't even
understand how to break a program into functions! How many 800
line main()s have you seen? I've seen plenty. There is no way
that a function impaired programmer is going to grasp OOP which
is the next level up.

	The main hurdle I've found is that they mostly don't
understand why encapsulation is a good thing.

	Until they do, there is no way they'll take the effort to
design classes. Learning a new paradigm is difficult enough. If
you don't want to learn it because you think it's silly, it's
downright impossible.

	That is why programmers should learn a strict OOP language,
so they can't cheat. It FORCES them to design classes. Something
like Java might be good for C programmers. But they should learn
C first because learning programming should give one a brief
exposure to the way our modern paradigms were developed and why.
So learning the "old way" just enough to understand why the new
way is better is a good thing, otherwise, you never understand
how bad it was and why you have to take all the effort to do OOP
breakdown before you start coding.

	Walt Howard
 	


	




  reply	other threads:[~1997-08-08  0:00 UTC|newest]

Thread overview: 51+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-07-11  0:00 Eiffel anyone? - Who uses it? ivory
1997-07-11  0:00 ` Tom M. Chen
1997-07-11  0:00   ` robinsaj
1997-07-11  0:00 ` Richie Bielak
1997-07-14  0:00   ` Don Harrison
1997-07-11  0:00 ` Wes Groleau
1997-07-11  0:00 ` Michael Schuerig
1997-07-11  0:00 ` Mike Stark
1997-07-12  0:00 ` Ian Nelson
     [not found] ` <33CA5E3D.475B@edwardjones.com>
1997-07-14  0:00   ` Robert Dewar
     [not found]     ` <33CB8E75.7CB1@edwardjones.com>
1997-07-16  0:00       ` Robert Dewar
1997-07-16  0:00 ` Paul Johnson
1997-07-18  0:00   ` Robert Dewar
1997-07-25  0:00     ` Jan Bielawski
1997-07-17  0:00 ` Matthew Heaney
1997-07-17  0:00   ` Walt Howard
     [not found]     ` <33CF6C0E.4983@edwardjones.com>
1997-07-18  0:00       ` Walt Howard
1997-07-18  0:00     ` Henrik Wist
1997-07-18  0:00     ` Technical Professionals and the humnaities ( Was: Re: Eiffel anyone? - Who uses it?) Chris Kuan
1997-07-18  0:00       ` Paul Johnson
1997-07-20  0:00         ` Thaddeus L. Olczyk
1997-07-22  0:00           ` Joseph M. Saur
1997-07-21  0:00   ` Eiffel anyone? - Who uses it? Don Harrison
     [not found]   ` <01bc94e6$9ced0820$287b7b7a@tlo2>
1997-07-19  0:00     ` Frieder Monninger
1997-07-22  0:00     ` Joachim Durchholz
1997-07-30  0:00     ` Glenn Williamson
1997-07-30  0:00       ` Brian Kimball
1997-07-31  0:00         ` Why I didn't like Eiffel Glenn Williamson
1997-08-02  0:00           ` Ian Nelson
1997-07-30  0:00       ` Eiffel anyone? - Who uses it? Brian Rogoff
1997-07-30  0:00         ` Jon S Anthony
1997-08-01  0:00           ` I use Eiffel! and other "strange tongues"! Jakob Engblom
1997-08-02  0:00             ` Walt Howard
1997-08-02  0:00               ` Ian Nelson
1997-08-02  0:00                 ` Robert Dewar
1997-08-03  0:00                 ` Matt Kennel (Remove 'NOSPAM' to reply)
1997-08-03  0:00                   ` Robert Dewar
1997-08-07  0:00                 ` Andrew Semprebon
1997-08-08  0:00                   ` W. Wesley Groleau x4923
1997-08-08  0:00                     ` Walt Howard [this message]
1997-08-11  0:00                       ` Jeff Brown
1997-08-13  0:00                       ` quadrafeline
1997-08-09  0:00                 ` Adam Beneschan
1997-08-04  0:00               ` W. Wesley Groleau x4923
     [not found]                 ` <dewar.870872376@merv>
1997-08-09  0:00                   ` Heribert Slama
     [not found]               ` <5s8bsh$mo0@alumni.rpi.edu>
1997-08-06  0:00                 ` C/C++ is the best teaching language??!? HARRY R. ERWIN
1997-08-08  0:00                 ` Tom Valesky
1997-08-02  0:00           ` Eiffel anyone? - Who uses it? Nick Payne
1997-08-02  0:00             ` Walt Howard
1997-08-02  0:00           ` Sean Case
1997-07-31  0:00       ` Don Harrison
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox