A great style manual with lessons that apply to any language.12
Perhaps the best known (if not only) book on the practice of software construction, full of practical programming advice with examples from a plethora of languages. Also contains some commentary on project management and programmer psychology.
~brooks/
The seminal guide to software project management, contains sage advice which has been quoted by almost everyone who's anyone since its original publication.
A fresh new approach to software development which emphasizes cooperation, self-documenting code, and frequent integration testing.
Illustrates how rigorous, regular use of specification, verification, and testing has been successfully used to create nearly bug-free systems and reduce total development time in real-world commercial software engineering practice. The model for this process is IBM's ``Cleanroom'' methodology.