As far as reinventing the wheel goes, this is something I am often accused of,

It wasn't really meant as an accusation - it's something to be aware of. The context in which it is done matters - for example, I like to use these replacements for Test::Fatal and Test::Warnings, because they're nice and short yet complete (for my purposes), and I don't pull in extra dependencies for such short snippets. Using it as a learning experience is also a valid point, I also like to learn as much as I can about the topic I'm working on. I just think it should be considered whether this is just a little "personal helper script", or code that is going into production, in which case a module will most likely have more features, and it will (hopefully) get updates. I think a good way to look at it is whether this code might be maintained by others (which is very often the case), and one can ask oneself whether this is code one would like to inherit from someone else and maintain :-)


In reply to Re^2: Pasting text when capturing user input only prints one character if system call is made in the loop by haukex
in thread Pasting text when capturing user input only prints one character if system call is made in the loop by Allasso

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.