Is Good Code Impossible?
When you hit your teenage years you decide you want to be a software developer. When you reach high school, you learn how to write software using object-oriented principles. When you get to college, you apply all the principles you’ve learned to areas such as Artificial Intelligence or 3D graphics. And when you hit the professional circuit, you begin your never-ending quest to write commercial-quality, maintainable, and "perfect" code that will stand the test of time.
Source: raptureinvenice.com