Occupation: Programmer Birth: August 20, 1970
Rocket science has been mythologized all out of proportion to its true difficulty..
One of the big lessons of a big project is you don't want people that aren't really programmers programming, you'll suffer for it!.
It is not that uncommon for the cost of an abstraction to outweigh the benefit it delivers. Kill one today!.
You can prematurely optimize maintainability, flexibility, security, and robustness just like you can performance..