Unix Philosophy
See http://www.faqs.org/docs/artu/ch01s06.html
For the love of everything good, please, please please read and understand that philosophy.
In all my years of programming, I have found that when I adhered to the philosophy, my job was easy, and I could build greater and greater things. When I deviated, I found my job boring and routine because I always had to go back and fix things.