http://www.perlmonks.org?node_id=939083


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

Replies are listed 'Best First'.
Re^3: The speed of blessed hashrefs, the power of Moose - how to get both?
by cavac (Parson) 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.
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.