Friday, December 18, 2009

I like Moose but I work heavily in non-persistent applications. Sadly this makes Moose's start up expense too much.

But recently I revisited Mouse (thanks to a friend). The last time I looked at it, I misread the documentation and it sounds like it was no longer being supported by the original developer. But not anymore, w00t!

The one part I really like about Mouse (and Moose) is the declarative nature of creating accessors (and therefore attributes). I really like this because it reduces the number of simple accessor tests that you need to write (saving time, tendium and kittens).

I used to use Class::Accessor but I always ran into inheritance and validation issues (which I used Params::Validate but this caused lots of custom magic for inheritance).

About Me

I am a software engineer living on a small homestead outside Brewtown, working mainly on Web Apps with Perl, JavaScript, PHP and HTML/CSS. At times, I need to jump deep into Java, C or VBA. (yes VBA... sad I know). I enjoy reading (New Christopher Moore), learning new languages and technologies, playing volleyball and tennis, watching indy movies, some tv (White Collar, Big Bang and Castle) and sports (esp. the World Champion Green Bay Packers :)