I take this same philosophy at all levels of my code.
It's like the big bang: start out with a dense hot lump of code and as it grows and cools off things break apart into subunits and become more organized, documented, standalone, etc.
No comments yet.