by john troxel. code, software architecture, and rapid development
I forgot to cross-post here... I wrote a thing about "code design," it's a little snarky but hopefully not too much so: