You can prematurely optimize maintainability, flexibility, security, and robustness just like you can performance.
John CarmackIf you're willing to restrict the flexibility of your approach, you can almost always do something better
John CarmackMaking one brilliant decision and a whole bunch of mediocre ones isn't as good as making a whole bunch of generally smart decisions throughout the whole process.
John CarmackProgramming in the abstract sense is what I really enjoy. I enjoy lots of different areas of it... I'm taking a great deal of enjoyment writing device drivers for Linux. I could also be having a good time writing a database manager or something because there are always interesting problems.
John Carmack