Should my data follow the logic between modules, or should it take shortcuts?
I have three modules:
UserInput Module:
Default values in a BEGIN block that can be modified by the user.
Getter subs that can export these variables to other modules.
MainModule:
Most code is here.
ModuleThree:
Has code called by MainModule.
Uses variables from UserInput that are never used in MainModule.
Question:
Should ModuleThree get the variables directly from UserInput when it needs
them,
or should MainModule get them from UserInput and pass them to
ModuleThree
when it calls the ModuleThree code?
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.