[gameprogrammer] Re: "Mission Efficiency" - Blue Collar coding

On Thu, May 06, 2004 at 05:48:23AM -0400, grant hallman wrote:

> Then the long answer: No language, no design technique, can make a good
> programmer out of an average programmer. The promise of OO was always that
> it would make good programmers out of average ones, just exactly as you
> describe above. It just hasn't happened, and the industry has noticed.

That's right, I too remember feeling a little disappointed when I found
out that even with OOP, programming is a hard as ever. ;-)

This is the biggest "failure" of OOP - its marketing.  The promise was
"it's easy and intuitive".  The reality is that OOP design is such a
hard topic that numerous books on it were realeased during past 10 years
and still almost noone seems to understand it well.  But then again,
it's generic *software* design that's hard, it's not that OOP design is
hard and say structured design isn't.

What strikes me is how little understanding there is of OOP.  Say C++ is
a *great* tool - I mean it.  You just need to know it.  E.g. I have yet
to see an free software coded in a half-decent C++.  Most of what I have
seen so far (except maybe OpenH323) was a bloody mess, debris of object
orientation.

You can argue that learning C++ to a certain level takes say 1 year
while you can get to the equivalent level in C in say 2 or 3 months.
Learning curve and all that stuff.  But *when* you know C++ (including
templates and other advanced stuff) there's a great expressive power in
your hands.

        latimerius



---------------------
To unsubscribe go to http://gameprogrammer.com/mailinglist.html


Other related posts: