The test names should be longer and more descriptive.

Why? They're named that way for programmers coming to Perl from a shell. Thus, the shell programmers are familiar with them. Hence, you lose any "it's more intuitive!" arguments. And if you're coming to Perl from something like C, you have stat().

The numbering of array indexes and other things in Perl start at 0. This is dumb.

Why? Array indices start at 0 in just about every other programming language1, and they're modeled after the way the machine addresses memory. It'd be a major point of contention and grinding of teeth if Perl changed decades of programming intuition in order to make sense to someone who doesn't have a computer science background. ... not to mention that it'd break so much code, and possibly expose off-by-one security holes in that which it doesn't break outright.

I really don't like what you're doing here, though I (in spite of myself) appreciate the ultimate goal of what you're doing. Just don't make me use your creation. :)

I'll end this post with a quote from my .signature:

I abhor a system designed for the "user", if that word is a coded pejorative meaning "stupid and unsophisticated". -- Ken Thompson

-----

1: Yes, I realise that conformity is almost always a bad idea, but standards are good, especially something as widespread as array indices.


In reply to Re: Perl::Improved Volume 0, Number 0 by sintadil
in thread Perl::Improved Volume 0, Number 0 by Wassercrats

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.