Once you've eleiminated most of your bugs it's genaraly the environment that can cause the most trouble. Here's some off me head I've encountered during my daily grind.

If Mysql is down your DBI connection will break your script.
•Use an eval or try/catch when executing

File locking can cause problems
•use file control

Badly set up apache/Mysql
•Ensure apache timeouts, max number children etc are ok

System calls have the potential to break your script. Forking off multiple processes can help, when they fail your main process carries on.

Calls to various modules may also cause your script to break

Users can also cause bother with
Back Buttons
•use http headers to prevent caching

Proxy Servers
•Can interfere with authentication and sessions

Turned off features, Old Browsers and Apple Macs
• Cookies turned off unsupported etc


In reply to Re: Good Coding? by hakkr
in thread Good Coding? by nlafferty

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.