scripting best practices
Perl excels at scripting (particularly in its native UNIX environment), that is producing "simple" command line programs that take some input and produce some output. But even without dealing with GUI or the Web, things can get complicated, and we often struggle to find any guidelines to how to construct a good command line program.
In this talk I'll discuss command line switches, argument parsing, input and output, logging, running the background and available libraries and frameworks for building scripts as well as common sense good practices.
I will, of course, draw heavily on my own bad examples to infer correct behavior from my misdeeds.