Even more vertical.
And you're always going to get all those args in the right order? I know I wouldn't.
# round em up...
my $args = { # no need to worry about the order
arg1 => $some_variable,
arg2 => $some_other_variable,
arg3 => $and_yet_another_variable,
arg4 => $and_one_more_for,
arg5 => $luck,
arg6 => some_other_function(),
arg7 => $maybe_a_variable or $default,
};
# ...and herd em in
my $some_return_value = some_function($args);
if($some_return_value) {
# do some stuff here with some_return_value
# and if there are more than a few lines
# I'd consider another sub
}
else { # and don't cuddle your else
# report or otherwise handle the error
# in another sub :-)
}
sub some_function {
my ($args) = @_;
# no need to worry about the order here either
}
I should point out I'm presently having terrible trouble debugging an app (that I'm writing). It gets more vertical by the day! :-)
-
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.
|