Design

 

Books and literature for software developers

(I can personally recommend all the books in this table.)

Title

Author

ISBN

Comment

Applied Cryptography Bruce Schneier 0-471-11709-9 Needs to add security to your application, pick up this book, almost all important algorithms can be found in this book. Want to know how PGP works. Why a secret algorithm is a very bad idea.
Design Patterns, Elements of Reusable Object Oriented Software Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides 0-201-63361-2 Tired of repeating the same old mistakes again and again? Looking for algorithms? Want to reuse software?
Software Project, Survival Guide Steve McConnel 1-57231-621-7 How to survive a software project. 
The Mythical Man-Month Frederick P. Brooks, Jr. 0-201-83595-9 This book written 1975 is still painfully relevant! Software development seems to still need the same advice as then.
Code Complete Steve McConnel 1-55615-484-4 A Practical Handbook  of Software Construction.
Writing Solid Code Steve Maguire 1-55615-551-4 How to make your code more solid and to avoid getting bugs in it. Very easy and interesting to read. Every programmer should read this one in my opinion.
Do you have any good titles or tips in this area, I would greatly appreciate an e-mail!