2007-12-24 18:14:58
Today was all about Camel POOP. See, I've got this job interview coming up in Bethesda, MD . The job description is, essentially, feed processing medical reports. All I'll be doing is authoring Perl scripts to massage each different medical companies data into "our" database.
I've done a little bit of Perl OOP before, but nothing really significant. The only "in-production" code in the language, that I've written, is a Perl backend for an OpenLDAP server we run on a virtual machine at work. I wrote two little modules: one to fulfill the interface contract for the OpenLDAP server, and one to encapsulate talking with the admin user tables at TraderOnline.
Over the next few weeks I'll be brushing up quite a bit, to say the least. My first priority with the language is really getting a good grasp on how to do in Perl the various core OOP that I can do everywhere else. A little inheritance? see "use base qw(classone classtwo)". A little introspection? See UNIVERSAL::isa and UNIVERSAL::can. A little call the parent method? See $self->SUPER::whatever. A little destructor? see DESTROY. A little lazy initialization for big-uns? see "use Autoload qw(AUTOLOAD)". The POOP goes on...I likesis it.
Now I'm doing what I always do when I get a good grasp on a languages OOP...I'm learning the GTK bindings ^_^