I am a software developer, passionate about the art and science of the craft. I describe myself as being a "lazy" developer, to the core. Anything that increases the expressiveness of my code (thereby allowing me to type and repeat myself less) is okay in my book.