My question is: would it be better to have a variable passing to a lookup sub to say "this is forward" or "this is reverse"

The two subs look almost exactly the same to me, so I'd return the data from them instead of sticking it in global variables and merge the two subs into one.

Aside from unnecessary use of global variables instead of passing parameters and not using strict, I have a few small quibbles:

if ($#ARGV lt 0) { &usage; }

You probably don't want to use string comparisons where you mean numeric comparisons. Also, I personally dislike the Perl 4-style subroutine calls. I'd instead write:

usage() unless @ARGV;

You can also replace C-style loops:

for ($count=0; $count ne $#reversename; $count++) {}

with Perl style loops:

for my $count ( 0 .. $#reversename ) {}

I'd probably do the comparison while looping over IP addresses, though; there's no real need to create the arrays.


In reply to Re: code review by chromatic
in thread code review by svankalken

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.