Since you asked for comments... :)

Bullet 1: To avoid calling a sub you could use a do {} block after the or. This way you don't have to worry about the return value and you can still add to that section of code (better error-checking, etc.)

Bullet 2: agreed

Bullet 3: In part I agree with your reasoning here, and where it applies to what you do, it's certainly a valid approach. I think you'll find, though, that other perl programmers will expect the idiomatic example in place of a more elaborate one. Especially when demonstrating an unrelated construct (reading piped output, in this case) it may be unnecessary to allow for growth of the example, and simplicity might be preferred. At the same time, I don't think your example was at all unclear, so it's really a matter of taste.

...what happened to my point? I could've sworn I had one when I started writing this. ;)

-Bird

In reply to Re: Re: Re:x2 External program with large amounts of output by Bird
in thread External program with large amounts of output by cyberconte

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.