On Wed, Dec 16, 2009 at 10:53:22AM -0800, Eric Wilhelm wrote: > # from David Cantrell > >Mmmm, more special cases. From a user's (ie, a module author's) point > >of view, isn't it easier to remember "exit(0)" than to remember > > exactly what message to spit out? > Easier to remember, maybe. But the challenge isn't memory (we usually > just look things up, right?), it's education. If you have to educate > about the unnatural exit(0) *and* that makes the code clunky, it would > seem like a better idea to educate about something that isn't so > creaky.
Exiting with a 0 status would seem to be the least clunky solution. exit(0) means "Stop now and claim to have succeeded". It means that in every perl program and, indeed, every non-perl program. Better to educate them about something clean and easy to remember than to educate them that there's a special case for this (for which they'll have to either remember an exact string or look it up every time). -- David Cantrell | A machine for turning tea into grumpiness If you have received this email in error, please add some nutmeg and egg whites, whisk, and place in a warm oven for 40 minutes.