For me, the two biggest things that brought significant improvement in the way I code was reading Perl Best Practices, and taking a introduction to Java.

PBP taught me to be consistent and HOW to be consistent, which I found was pretty hard. Until you learn enough on your own you tend to copy what others have done or what is in front of you. Both are bad habits to break. PBP gave me someone I could copy from AND learn how to improve the code I wrote.

I say Java not because I like it, it taught me how to think in object-oriented method. Everything I learned I was thinking, HOW can I do this in Perl? I found I made huge jumps in identifying bad code and how to make my coding easier to understand.

So that is what helped me the most.


In reply to Re: Enlightenment and Frustration by Herkum
in thread Enlightenment and Frustration by chexmix

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.