Thoughtstream | Courses

API Design For Perl

This class explains how to create better code interfaces to your Perl modules, libraries, and frameworks. Good API design is essential to good software development because, from the point-of-view of the users of your modules, the API is the software.

The course explores current theories of what makes for a good API and gives many practical examples, drawn from real-world modules, of both good and bad designs.

Topics covered include:

Course format

1-day seminar

Who should attend

Perl developers who understand the basics of Perl OO but who are looking for faster, safer, and more powerful ways to build classes