Recently I have inherited thousands of lines of Perl code, all of which is poorly documented. The code comprises multiple applications which I must learn inside-and-out. I want to start documenting the code and figuring out how the different programs work together.
What I would like to do is create pages containing outlines of the software architecture and explanations of subroutines, variables, etc. It seems like a big job, but I think having those pages would be very useful and help me learn the various applications as well.
I prefer that the doc pages be viewable via a web browser. But this isn't a requirement. Perhaps some of docs would contain graphics (for diagrams and other things). Of course, my first thought is to investigate the various POD tools. But I have never attempted to create so much documentation and I am hoping to get some pointers before proceeding.
The code itself needs to be cleaned up and further commented. The code lives on Linux and is spread over different cgi scripts and custom modules. Another concern I have is whether to put all of the documentation on the same Linux machine (our production server). I also have a Windows server which is generally used for backup, but doesn't have the Perl 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.