On 2013-03-29 18:24, Russ Allbery wrote: > * Always check the results of operations. For many functions this can > be done with 'use autodie' at the start of a script or module. For > anything not covered by autodie, you should add 'or die "some error: > $!\n"' to the end of function calls that mail fail. For print and say, > death checking is is provided by the Stanford::Infrared::Wrappers > module with the functions print_fh, say_fh, print_stdout, and > say_stdout.
Got a couple of questions about autodie usage now that I have had a time to look at it. What is the stance on "autodie" for non-builtins? Would you recommend using for subs we write ourselves (possibly by deploying "autodie hints")[1]? If so, why not use it for print (etc.). If not, why only limit it to builtins (is it somehow flawed). ~Niels PS: awesome typo, s/that mail fail/that may fail/ :D [1] Limited to subs where we would otherwise use the idomatic "or die/fail/croak" approach. Examples include Lintian::Util's open_gz. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

