Books and a few relevant articles that influenced the techniques found in this web site.
Testing
- Growing Object-Oriented Software, Guided by Tests, by Steve Freeman and Nat Pryce
- Is TDD Dead?, a series of conversations between Kent Beck, David Heinemeier Hansson, and Martin Fowler
- Software Testing Guide, articles by Martin Fowler and friends on his website
- Test Driven Development: By Example, by Kent Beck
- xUnit Test Patterns, by Gerard Meszaros
Code Quality
- Agile Principles, Patterns, and Practices in C#, by Robert C. Martin and Micah Martin
- Clean Code: A Handbook of Agile Software Craftsmanship, by Robert C. Martin
- Refactoring: Improving the Design of Existing Code, by Martin Fowler
Patterns
- Data Access Patterns: Database Interactions in Object-Oriented Applications, by Clifton Nock (_a surprisingly little-referenced book that I thoroughly appreciated)
- Design Patterns: Elements of Reusable Object-Oriented Software, by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
- Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, by Gregor Hohpe, Bobby Woolf, et al.
- _Implementation Patterns, by Kent Beck
- Patterns of Enterprise Application Architecture, by Martin Fowler, et al.
- Working Effectively with Legacy Code, by Michael C. Feathers
Back to the introduction / table of contents
Posted with : Software Testing, General Programming, General Programming