Crack me up.<p>I am still learning programming the hard way - namely, by checking out how other folks do it, then struggling to do it myself. However, I've learned enough, I think, to get the impression that some people get rrrreeeallly attached to their architecture.<p>I have come to believe that all these models, "patterns" and such are very useful tools, but only that. Seems like we keep having these religous wars about language, patterns, architecture, whatever.<p>All of it is only useful as long as it, well, useful. When the "architecture" starts hindering the function, it has stopped doing it's job.