Enterprise programming is set of design patterns which make software too "flexible"/multi-purpose then really needed. A function-level feature creep with plenty of unnecessary
code reuse methods(e.g. making everything explicitly portable/callable/relocatable/reusable etc code) thrown in for good measure. Its like antithesis to hacking.
___________________________________
http://xs135.xs.to/xs135/09042/av922.jpg
There are two kinds of scientific progress: the methodical experimentation and categorization which gradually extend the boundaries of knowledge, and the revolutionary leap of genius which redefines and transcends those boundaries. Acknowledging our debt to the former, we yearn, nonetheless, for the latter.