Read this. That pretty much sums up the heirarchy of production code as I've seen it. Too bad there's precious little "level 3" code (or people capable of writing it) out there.
Level 1 also includes overengineered code. Cargo Cult use of design patterns, mixing up classes and objects (in the form of deep object heirarchies where all the subclasses should really just be instances of a class or two), usually acommpanied by lots of UML...
This is Rob Meyer's weblog, a weblog focused on software development and system administration based on 10 years of experience. Want to explore further? You can find out more me or see the rest of my website.
Wondering if I've written on something in particular? Try searching:
You might want to take a look at some of the more requested postings (as judged by incoming traffic):
Want more? Subscribe to this site
or contact me at rob at big dis dot com.
See my writings on: