David Rolsky, House Absolute Consulting
Track: Perl
Date: Thursday, July 10
Time: 10:45am - 11:30am
Location: Portland
It's often better to give up in a controlled manner than to forge ahead and generate garbage output. With parameter validation, error handling, and logging, you can make sure that your programs fail predictably, and deal with those failures in a useful way.
Rolsky's talk covers a few different programming practices that can improve the quality of your code, focusing on available CPAN modules for these practices.
First, we'll explore parameter validation, assertions, and design by contract programming. Next, we'll talk about error handling, specifically return codes and exceptions. Finally, we'll examine logging.
At the end of this presentation, you'll know what modules exist to help with these important, but often neglected, programming areas.