“Scary” is the ultimate under-statement. “Unmaintainable” is its second cousin.
You probably have a short-list of possibilities where this code can actually “go to.” Put this into the code such that it cannot go anywhere else without dieing. For example, return a string or a constant, then use a if {goto} elsif {goto} else {die} construct. It still sucks but it sucks slightly less. Now, you do not have to “look somewhere far-away to see what it is supposed to be doing, then cross-your-fingers to see if it actually does it.” That’s exactly the sort of thing that causes pagers to go-off at 3AM.
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|