Software development at INRIA
INRIA has pubished its recommendations for software development (html,
pdf).
Books
Refactoring: improving the design of existing code by Martin Fowler.
Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides.
Debugging: The Nine Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems by David J. Agans.
The Mythical Man-Month: Essays on Software Engineering by Fred Brooks.
Facts and Fallacies of Software Engineering by Robert L. Glass.
* Find the bug : a book of incorrect programs by Adam Barr: Chapter 2 is a great introduction to code reading techniques.
Effective C++: 50 Specific Ways to Improve Your Programs and Design by Scott Meyers.
More Effective C++: 35 New Specific Ways to Improve Your Programs and Design by Scott Meyers.
C++ Templates - The Complete Guide by David Vandevoorde and Nicolai M. Josuttis.
Mastering CMake by Ken Martin and Bill Hoffman.
The visualization toolkit an object-oriented approach to 3D graphics by Will Schroeder, Ken Martin and Bill Lorensen.
Bookmarks