[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-edu
Subject:    Re: [kde-edu]: proposal
From:       Anthony Moulen <ajmoulen () alum ! mit ! edu>
Date:       2002-06-18 14:56:31
[Download RAW message or body]

On Monday 17 June 2002 01:41 pm, Matthew Tedder wrote:

> Structured programming languages are not outdated.  Object-orientation is
> not the "best" approach for every problem.  If it were, we'd all be using
> Java for everything.

No, neither is this truly my point, and it is obvious I wasn't clear.  
Teaching a Structured language first then an Object-Oriented language after, 
is an outdated teaching model.  First people learn by association.  It is 
easier to build the abstracts of object-oriented program around these common 
association than it is to build the concepts of structured programming.  

And as to the overhead and such, it is minimal when you are talking about a 
beginning programmer.  These people aren't going to be building the next 
Apache web server or Linux kernel tomorrow if they can't even program a basic 
"Hello World" program today.  Understanding the concepts of objects, it is 
easier later to learn to remove objects where they simply do not buy you 
anything, it is harder to learn to build objects when they do buy you 
something when you have learned a structured way first.  The number of KDE 
programs that I have pulled apart to play with, only to find the person 
writing structured programs when it was simply screaming I should be an 
object is staggering.  It is because people first learn structures, and try 
to fit every program into a structured model, only later to then migrate 
toward objects for things that simply can't be done the other way. 

I don't disagree that both models have their benefits as well as their down 
sides.  But in all my experience, it has been harder to reshape someone's 
programming technique to use Objects after they have become overly 
comfortable with structured programming.  (And I say this from personal 
experience as well, I always have to slap myself to use objects when 
structured programming simply makes no sense but is still possible). 

PS: This may show up twice, I keep forgetting to change my personality to the 
one that can post to this list. 
_______________________________________________
kde-edu mailing list
kde-edu@mail.kde.org
http://mail.kde.org/mailman/listinfo/kde-edu
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic