The Art of UNIX Programming, Eric S. Raymond
This is a programming methology book. It doesn't say any one programming language is best. Instead it talks about how people have gone about programming UNIX and why that way is good. It has some typical lessons about modularisation and clean interfaces. However this goes further than most operating systems and the command line interface encourages each program to do just a single job. I disliked the beginning of the book when it treated UNIX as the one true way but later on it admitted there were problems. It even made me reconsider my longer term views on emacs.

