2011:
- Weinberg on Writing - Gerald M. Weinberg
- Perfect Software: And Other Illusions about Testing – Gerald M. Weinberg
- (maggio) Extreme Programming Explained: Embrace Change 2nd edition – Kent Beck
2010:
- The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends - David Chelimsky et al.
- Programming the Semantic Web – Toby Segaran et al.
- Growing Object-Oriented Software, Guided by Tests - Steve Freeman, Nat Pryce
Before:
- Working Effectively with Legacy Code - Michael Feathers
- Agile Software Development, Principles, Patterns, and Practices - Robert C.
- Martin
- Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin
- Effective Java (2nd Edition) - Joshua Bloch
- Effective Java: Programming Language Guide (Java Series) - Joshua Bloch
- Dive Into Python - Mark Pilgrim
- Java for C/C++ Programmers - Michael C. Daconta
- Refactoring: Improving the Design of Existing Code by Martin Fowler et al.
- UML Distilled: A Brief Guide to the Standard Object Modeling Language (2nd
- Edition) by Martin Fowler
- Joel on Software by Joel Spolsky
- More Joel on Software