I’ll get to your application in a minute – First, we need to build the framework: Probably the best description I’ve read explaining why programmers love to write frameworks.
I […] have encountered the common mindset of falling from application mode into framework mode. I find it’s common with really smart programmers who take pride in their technical ability. Creating frameworks is fun because the programmer is the customer of the framework. Writing software for yourself can be more fun than writing software for someone else. Writing a framework is writing software for yourself. On a client’s dime, this is typically not acceptable.
I love writing frameworks. It’s intoxicating, I think, because you’re not solving a single problem. Instead, you’re writing something to solve more than one problem at a time, which is efficient.