July 30, 2004
Damian Conway: Sufficiently Advanced Technologies
Damian has this talk where he encourages engineers to design Perl modules so they seem like magic, with simple interfaces that just do what you need done without having to figure them out. Some demonstration of what he means by looking at things like use strict and IO::All.
The bottom line is to examine your modules and determine if the subs are necessary and intuitive and by default do what you need without having to send in configuration information. Modules should attempt to understand the context, environment being called in and make decisions without the caller having to specify.
Some thought-provoking ideas that makes me think about how we could improve our modules.
Posted by mike at July 30, 2004 12:30 PM