[Discuss] Functional programming @ UVic (was 'C' string tokenizer for those who hate strtok)

Adam Parkin pzelnip at telus.net
Sun Jul 2 18:30:09 PDT 2006


Murray Strome wrote:
> From my ancient experience, when OO was in its infancy, it was found 
> that, in general, people who had first learned functional programming 
> (and that includes me) had a much more difficult time learning to become 
> really good Object Oriented programmers.  I have taught both types, and 

That's probably true, but then again so is the converse: people who 
learn OO first have a tough time picking up functional programming (or 
at least I did).  So the question then becomes: is it easier to go from 
an OO background to a functional one, or from a functional background to 
an OO one?  I think it's easier to start with functional, but since 
that's the opposite of the way I did it, I could just be jaded by how 
hard functional programming was for me in the beginning. =8->

> Thus, I am not sure that concentrating on OO in first year is 
> necessarily a bad thing.  However, I don't know about any studies which 
> compare the effectiveness of programmers using functional techniques 
> after first learning OO.

I'm not saying concentrating on OO in first year is bad, I just don't 
think it should be the *only* thing.  I'd rather have a blend of 
different languages/paradigms than just one way of approaching a problem 
taught.
-- 
Adam Parkin
E-mail: pzelnip at telus.net
--------------------------
Injustice anywhere is a threat to justice everywhere. We are caught in 
an inescapable network of mutuality, tied in a single garment of 
destiny. Whatever affects one directly, affects all indirectly.

	Dr. Martin Luther King, Jr., 
http://www.vanderburg.org/Misc/Quotes/quotes.html


More information about the Discuss mailing list