Writing reusable code

Writing reusable code

By Thomas Klausner (‎domm‎) from Vienna.pm, Bicycle.pm
Date: Monday, 3 August 2009 10:55
Duration: 40 minutes
Target audience: Beginning Perl
Language:
Tags: callbacks mixins modules moose packages plugins roles subroutines

You can find more information on the speaker's site:


I will show several techniques to write reusable code, targeted at beginners, but also including some medium/advanced stuff in between. Topics covered will be:

Procedural Programming:
* Functions / Subroutines
* Packages
* Testing
* Callbacks
* Hooks
* Plugins

Object oriented programming / Moose
* Subclassing
* Overriding
* SUPER/NEXT
* Delegation
* Multiple Inheritance
* Roles


Attended by: Thomas Klausner (‎domm‎), Dave Cross (‎davorg‎), Matusalem Marques (‎mmar‎), Diego Kuperman (‎diegok‎), Roberto Henríquez, David H. Adler (‎dha‎), Paula Valenca (‎phantas‎), Jordi Porta, Bálint Szilakszi (‎szbalint‎), Jesse Vincent, André Cruz (‎edevil‎), Flavio Poletti (‎polettix‎), Peter Stoehr, Martin Schipany (‎ElCondor‎), Chisel Wright, Damian Conway (‎damian‎), Aristotle, Dirk De Nijs (‎ddn123456‎), Tobias Kremer (‎soulchild‎), Ricardo Marques (‎ricmarques‎), Patrick Michaud (‎Pm‎), Andrew Shitov (‎ash‎), Thomas Netousek, Ulrich Wisser (‎wisser‎), Jozef Kutej (‎jozef‎), Billy Abbott (‎cowfish‎), Jose Neta (‎jpn‎), Michael Zedeler (‎mzedeler‎), Hugo Costa, Samuel Junqueira (‎SamyBoy‎), António Martins (‎ammartins‎), Rui Patinha (‎rfp‎), Luís Mendes (‎big‎), Henrique Alves (‎Halves‎), MartijnVdS, Pedro Frazão, Rafael Antonio (‎RA‎), Armando Reis (‎AReis‎), Jose Celestino (‎japc‎), Carlos Pires (‎acmpires‎), Oliver Thieke (‎o-thieke‎), Andrew Beech, Markus Wichmann (‎telemorphix‎), Nuno Jordão, Marcos Ramos (‎x‎), Beatriz Nombela Escobar, Canol Gokel, Daan Baldewijns, Tiago Grego, Rui Pereira, Carlos Juan Diaz (‎cjuan‎), Ricardo Vercesi (‎rvercesi‎), Rafael Porres Molina, Stelios Gikas (‎sgikas‎), Jorge Bras, Sérgio Bernardino (‎smpb‎),