|
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 |
|