I have a theory that if you learn OO with Perl 5 and Moose (and my book teaches that), you'll find Java tedious, limited, and annoying.

I've split my paid work between OO programming in both languages this year, and Perl 5 and Moose are really that much better. Java's only advantage (to me as a programmer) is IDE support due to partial compilation, but once you bring in things like Spring to deal with Java's inflexibility and lack of abstractions, part of that goes away.

You can write a lot of great Perl 5 code while only ever using objects (so you ought to know enough to be able to use OO modules), but OO Perl 5 gives you a lot of other options to solve problems—especially in testing and design.


In reply to Re: Object Oriented Orientation by chromatic
in thread Object Oriented Orientation by koolgirl

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.