User Tools

Site Tools


Here is a list of books that are particularly recommended.

Some are more related to high level things, some are very very specific, some are on the management side, some on the implementation side. A bit of all for everybody :)

Project management and development issues

Let's start by project management and generic organizational and politic problems:

  • The Mythical Man-Month: Essays on Software Engineering Amazon
  • Pitfalls of Object-Oriented Development Amazon
  • Rapid Development Amazon
  • Software Project Survival Guide Amazon
  • Peopleware: Productive Projects and Teams Amazon




  • Effective C++: 55 Specific Ways to Improve Your Programs and Designs Amazon
  • More Effective C++: 35 New Ways to Improve Your Programs and Designs Amazon
  • Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library Amazon
  • Large-Scale C++ Software Design Amazon

Please note that I do not recommand the supposedly most required one, The C++ Programming Language 1), because it's one of the most boring and formal computer book I read. The French version provides the last drop: All terms have been translated, meaning that you have absolutely no chance to find anything about templates if you don't know it has been translated into model.

If you really want to learn the C++, you better follow some online tutorials, or use some good and readable books like Thinking in C++ 2) which is available also as a free downloadable pdf file. On the web, you can also consider bookmark the C++ FAQ Lite pages.


  • Design Patterns: Elements of Reusable Object-Oriented Software Amazon

Web Development

  • Don't make me think: A Common Sense Approach to Web Usability Amazon Even if this book is targeted at web site designs, I think people who have to design user-interfaces for applications can learn few things from it. The user testing section in particular is directly applicable to applications.
there are two volumes, the first is Introduction to Standard C++ which present the language, object conception, … and the second Practical Programming with advanced things like templates, exceptions and design patterns.
soft/books.txt · Last modified: 2009/04/05 13:51 by dbug