A module is a very freaking diff thing.
Hear, hear!
1. Make a script that "uses" your module. It doesn't matter that your modules isn't written yet, this is practice toward how you would like to use or expect your module to be used.
2. Turn your pretend script into usable tests; make sure to include tests that will intentionally fail.
3. After #1 and #2, then start coding on your module to actually deliver what your tests expect.
As others have mentioned, go check out
Perl Best Practices. For those less patient, the Top 10 can be found on perl.com here:
http://www.perl.com/pub/a/2005/07/14/bestpractices.html
cheers.
ryanc
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.