Change 25499

Time Attribute with previous and current values
Change #25499
2013-12-31
11:04:29

create Calagator::Event 1250465416 Portland Perl Mongers - Module Interface/API design Roll back

description nil Module Interface/API design Speaker: Chad 'Exodist' Granum Most developers create a module when they want to solve a problem. Most focus goes into the inner-workings of the module. Interface often takes a backseat and is addressed as an afterthought. This approach to interface design leads to horrible headaches. For Part 1 Chad will be introducing several module interface paradigms. This includes a brief review of OO, as well as simple exporters and declarative builders. Examples from common CPAN modules will be given. For Part 2 chad will take attendees through an exercise in designing an API for an example module that is actually useful (and not simply a toy for the example). We will weigh the pros and cons of different interface possibilities as well as show a complete implementation. As always, the meeting will be followed by social hour at the Lucky Lab Brew Pub. [More information](https://github.com/PortlandPerlMongers/portlandperlmongers.github.io/wiki/Meeting-2014-january)
end_time nil 2014-01-09 20:30:00 -0800
id nil 1250465416
start_time nil 2014-01-09 18:53:00 -0800
title nil Portland Perl Mongers - Module Interface/API design
url nil http://pdx.pm.org
venue_id nil 202389965