Like grandfather says, generate some representative sample data (mock data), then write a test suite around the mock data, and put it into version control

Once you have mock data and test suite, its time to refactor, more on this in What is the best way to add tests to existing code?, Re: Idiomize This - Cleanup/Transform, Re: Moose and Antlers!, Re: Splitting a project into smaller files, Re^3: A question about web service security, Re: What CPAN Modules are Good to Learn From?, Developing a module, how do you do it ?

The actual framework you choose ( Catalyst or Badger Power ... ) is not that important, what is important is making functions , documenting what they do, making sure they work as documented, making sure the program (the public interface ) works the same -- basics of maintainability


In reply to Re: I want to professionalise my quick-and-dirty web app by Anonymous Monk
in thread I want to professionalise my quick-and-dirty web app by Cody Fendant

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.