And they will perhaps get into troubles when there is e.g. already something in @ARGV.
Which is why I explicitly cleared @ARGV in my snippet. I'm aware of that.

It's idiomatic Perl to use diamond on @ARGV. If you don't know that, you haven't even read the Llama yet. I don't expect professional programmers to know less than the Llama before they maintain my code. And writing code that open-codes idiomatic Perl is less maintainable, not more.

In a code review, you are optimizing for maintainence and reduced defects. @ARGV is the better solution there. If you don't see that, you're optimizing for beginners or something, but not for maintenance and reduced defects. That means you are going to cost your employer more money overall, and increase his risk, making you less hireable. Your choice.

As I said, feel free to do this in the privacy of your own cubicle, but I will dock that on a code review.

-- Randal L. Schwartz, Perl hacker


In reply to •Re: Re: •Re: Re: •Re: Re: Listing Files by merlyn
in thread Listing Files by Anonymous Monk

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.