I am going through a phase where I really need to grow and develop professionally. In a recent post I was talking about what aspects of Perl (00, first class functions, etc) my group is prepared to use in our code.

I am about to stake out a position based on the responses to that post, which boils down to:

  1. In the short term:
    • Run everything through perltidy
    • When we work on a .pl file, run it through perlcritic and fix the most pressing issues it finds
    • Write test code, where we easily can
  2. Build in house code libraries for the things we do over and over which are specific to us, and plug them in as part of any fixes we make to existing code.
  3. For new Perl OO work, use a well developed and well exercised Perl OO framework, rather than repeatedly coding OO bits and bobs from scratch. I'm leaning towards recommending MOOSE and DBIx::Class (if that's even possible given what we have).
  4. Work towards being able to implement test driven development.

The reality is that the business side of the company will only release funds for patching code, not for doing wholesale rewrites from scratch. But we are hoping that over time we can adopt a strategy to improve the code in fundamental ways over the next few years.

If anyone has any ideas or advise, please, please, please chime in. Especially those of you who are doing financial (playing with actual dollars and cents, or Euros, Yen, Yuan, Pounds, what have you) stuff.


In reply to Best practices and financial applications by cleverett

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.