Beefy Boxes and Bandwidth Generously Provided by pair Networks chromatic writing perl on a camel
XP is just a number
 
PerlMonks  

Re^2: The speed of blessed hashrefs, the power of Moose - how to get both?

by derby (Abbot)
on Nov 20, 2011 at 15:10 UTC ( #939083=note: print w/ replies, xml ) Need Help??


in reply to Re: The speed of blessed hashrefs, the power of Moose - how to get both?
in thread The speed of blessed hashrefs, the power of Moose - how to get both?

Object orientation is programmer masturbation, a passing fad, and truly a bad idea that really does make programmers blind.

Yikes! I'm not sure I would call 40+ years of OO (17+ for perl5) a 'passing fad.' Excessive self-gratification, sure at times, but that's true with any language or style (Java, C++, procedural, functional, etc). In my experience, the language and/or technology is rarely a problem (give me the right assembly programmers and I can rule the world). Just like Eddie Wilson said it's 'words and music,' for us it's 'developer and tool.' The right pairing is a thing of beauty and the wrong pairing is destined for the unemployment line and the waste heap of history.

-derby


Comment on Re^2: The speed of blessed hashrefs, the power of Moose - how to get both?
Re^3: The speed of blessed hashrefs, the power of Moose - how to get both?
by Anonymous Monk on Nov 20, 2011 at 18:23 UTC
    The problem is how it's been promoted as the be all and end all, all singing all dancing way of programming. Managers who don't know any better actually believe that crap!

    Sure sometimes using OO can be useful, I'm struggling to think of an occasion, but I'm sure there are examples.

    I still think it's a passing fad, and Q.I.S will have nothing to do with it.
Re^3: The speed of blessed hashrefs, the power of Moose - how to get both?
by cavac (Chaplain) on Nov 21, 2011 at 21:11 UTC

    give me the right assembly programmers and I can rule the world

    You're a bit late. They already do rule the world (of computing). It's all that low-level stuff that turns your computer on when you press that power button... ;-)

    Just like Eddie Wilson said it's 'words and music,' for us it's 'developer and tool.' The right pairing is a thing of beauty and the wrong pairing is destined for the unemployment line and the waste heap of history.

    I fully agree to that statement. While a good developer can use any programming language, only the right language - matched to the developers mindset and the given problem - will lead to an elegant solution.

    Don't use '#ff0000':
    use Acme::AutoColor; my $redcolor = RED();
    All colors subject to change without notice.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://939083]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others lurking in the Monastery: (14)
As of 2014-04-16 15:08 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (431 votes), past polls