If you haven't got them already, buy them. Books are still the best source to programming and development knowledge.
General
Software Fundamentals: Collected Papers, David L. Parnas
Code Complete, Steve McConnell 2004
Development Processes
Applying UML and Patterns, 3d edition, Craig Larman 2004
Agile and Iterative Developmen: A Manager's Guide, Craig Larman 2003
Agile Software Development, Principles, Patterns, and Practices, Robert C. Martin
The Pragmatic Programmer: From Journeyman to Master, Andrew Hunt, David Thomas
Practices of an Agile Developer: Working in the real world, Venkat Subramaniam, Andy Hunt
Design Patterns
Design Patterns: Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Refactoring
Refactoring: Improving the Design of Existing Code, Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts
Working Effectively with Legacy Code, Michael Feathers
C++
The C++ Programming Language, Bjarne Stroustrup
COM
Essential COM, Don Box 1997
Inside Com (Microsoft Programming Series), Dale Rogerson 1997
ATL Internals (The Addison-Wesley Object Technology Series), Brent E. Rector, Chris Sells 1999
Programming Distributed Applications With Com & Microsoft Visual Basic 6.0, Ted Pattison
Windows
Programming Windows, Charles Petzold 1998
Programming Windows With MFC, Jeff Prosise 1999
MFC
MFC Internals: Inside the Microsoft(c) Foundation Class Architecture, George Shepherd 1996
Computer Security
Applied Cryptography: Protocols, Algorithms, and Source Code in C, Bruce Schneier 1995
Building Secure Software, Gary McGraw 2001
Exploiting Software, Gary McGraw 2004
Software Security: Building Security In (Paperback), Gary McGraw 2006
Writing Secure Code, Michael Howard 2002
Secure Programming Cookbook for C and C++, Matt Messier, John Viega 2003
OpenSSL, SSL, TLS
Network Security with OpenSSL, Pravir Chandra, Matt Messier, John Viega 2002
SSL and TLS, Eric Rescorla 2000
No comments:
Post a Comment