August 16, 2009

Software Engineering as Artifact Creation

if (sandWeight != idolWeight) { throw new BoulderException(); }

if (sandWeight != idolWeight) { throw new BoulderException(); }

Geek disclosure: I’ve become fascinated by the different facets of Software Engineering. Not just as a means to an end, but as a practice, as an art and as a historical artifact. I feel like I’m in Indiana Jones and the Java Temple, full of Pythons, with the riches of Perls and Rubies.

My desire for faster, better, stronger code has been spurred on by being bitten one too many times by unchecked exceptions in Python, leading me back to the comfortable blanket of Java, unit testing and a framed photo of Kent Beck on my bedside table.

Powered by WordPress