I am a software developer with about 6 years of experience in various roles such as a university researcher, independent consultant, and enterprise developer.
My criteria for good software code can be reduced to a single axiom: Good code is easily testable code. This is based on my belief that software code are ultimately theories of how a business process should work. And it is well-accepted in the scientific community that good theories are testable theories. So, good code is testable code.
I hate the word "enterprise" even though I use it quite a bit.
This blog is written for the sole purpose of shameless self-promotion. :)