Back
Last entry inspired me to think about books I really liked, they taught me a lot and I wish everybody around me have read too :-) Here it is, it is not complete and their order is not meant as ranking.
- Martin Fowler: Refactoring Improving the Design of Existing Code
- Michael Feathers: Working Effectively with Legacy Code
- Kent Beck: Test Driven Development: By Example
- Dave Astels: Test-Driven Development: A Practical Guide
- Eric Evans: Domain-Driven Design
- Martin Fowler: Patterns of Enterprise Application Architecture
- Gerard Meszaros: xUnit Test Patterns: Refactoring Test Code
- Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides: Design Patterns: Elements of Reusable Object-Oriented Software
- Alan Shalloway: Design Patterns Explained: A New Perspective on Object-Oriented Design
- Andrew Hunt, David Thomas: The Pragmatic Programmer: From Journeyman to Master
- Tom DeMarco, Timothy Lister Peopleware: Productive Projects and Teams
- Johanna Rothman, Esther Derby: Behind Closed Doors: Secrets of Great Management
- James Shore, Shane Warden: The Art of Agile Developement
- Robert C. Martin: Clean Code: A Handbook of Agile Software Craftsmanship
- (many): The ThoughtWorks Anthology