Writing Reusable Code
This talk presents several techniques to write reusable code using fancy handdrawn slides, targeted at beginners, but also including some medium/advanced stuff in between. Topics covered are:
Procedural Programming:
- Functions / Subroutines
- Packages
- Testing
- Callbacks
- Hooks
- Plugins
Object oriented programming / Moose:
- Subclassing
- Overriding
- SUPER/NEXT
- Delegation
- Multiple Inheritance
- Roles