My experience is similar to drinkds. I progressed through Basic, PL/I, Assembler, Pascal, Fortran, SAS, SPSS and Perl. I went directly from University student to Staff and only a few years later did they actually start teaching C++.

Making the leap from linear to OO programming is not intuitive nor easy for everyone and the longer you've done the former, the more difficult it is to come up to snuff (as in attaining the same degree of speed/expertise/comfort) with the latter. Learning to write an OO "Hello World" script or similar useless programs doesn't prepare one to convert existing programs or start new ones that make extensive use structures like $employee{ssn}{$PO}{email}.

When I begin the switch (and there is no doubt that I eventually will) it will be done on my own time. I don't have the luxury of doing it on company time since I've got at least a dozen projects already going or on my TODO list and only one or two are with Perl.

My employers don't care if it is OO or not as long as it works. My boss is a bit older than I and although he doesn't do much with Perl, he is an excellent programmer, problem solver and can follow and modify any of the Perl code that I write. He has a similar background to mine and there would be a learning curve for him as well if I switched.

Real world constraints often take precedence over idealized ones. -- jlongino


In reply to Re: Re: Reactions to OO-Perl by jlongino
in thread Reactions to OO-Perl by pjf

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.