The Art of Unix Programming

..

http://www.catb.org/~esr/writings/taoup/html/

By Eric Raymond.

As with buildings, it’s easier to repair superstructure on top of a solid foundation than it is to replace the foundations without trashing the superstructure.