Link Details

Link 84272 thumbnail
User 1 avatar

By rick
via blog.dmbcllc.com
Published: Jun 01 2008 / 23:46

It seems to me that many of the college students who graduate today understand the syntax, but few know how to apply true object oriented principles to the real world.
  • 13
  • 16
  • 1975
  • 955

Comments

Add your comment
User 285418 avatar

Motion Control replied ago:

0 votes Vote down Vote up Reply

"I really think we might be better off if we went back to procedural programming for the bulk of the applications that we write"

If despite intense training "few know how to apply true object oriented principles" then OO has failed. Let's ditch it.

User 107114 avatar

daniel replied ago:

1 votes Vote down Vote up Reply

I'm not sure I agree with the suggestion of going back to procedural, but I echo feel the sentiment that OOP hasn't been all it's cracked up to be. Actually, I think the solution might be going to a slightly more functional approach. Not as far as complete immutability or anything like that, but just enough constraining to focus the people who normally write spaghetti code in Java.

User 192671 avatar

ethzero replied ago:

-1 votes Vote down Vote up Reply

Long live spaghetti code!

User 285418 avatar

Motion Control replied ago:

0 votes Vote down Vote up Reply

Especially spaghetti OO!

User 188795 avatar

villane replied ago:

0 votes Vote down Vote up Reply

I think we should do more OOP, not less.

User 233461 avatar

antych replied ago:

0 votes Vote down Vote up Reply

I agree that most people never make the "jump" and use OOP without understanding its main concepts fully. But it's not OOP that's at fault, it's developers thinking in procedural way that's the problem.

User 282119 avatar

Rob Signorelli replied ago:

2 votes Vote down Vote up Reply

And I'm sure this is a debate for another time, but that sounds more like a failure of the college/university teaching the OOP concepts than the tool. Some people do inherently think in a more OO fashion like the article states, but that doesn't mean that those that don't are incapable of learning it. I can't help but see this article in the same context as Malibu Stacey: "Math is hard. Let's go shopping!" Yeah, elegant OOP isn't easy but that's no reason to throw away an extremely powerful coding tool.

User 263005 avatar

nsoonhui replied ago:

0 votes Vote down Vote up Reply

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.