I consider myself to be an extremely heavy Perl programmer who is familiar enough with C, commandline arguments, and writes shell scripts in both bash and Perl on a semi-regular basis (less now than before). I
still had to read the manual for the
<> operator. Yes, it's dwimmy. Yes, it's good. But, I still comment usages of vec(), 4-arg splice(), and select(). Just because they are things I occasionally have to look up. The comment might just be a link to perldoc.perl.org, but that's often enough to point out that this code might be a tiny bit funky.
My criteria for good software:
- Does it work?
- Can someone else come in, make a change, and be reasonably certain no bugs were introduced?