My General Software Reading List

Truely Foundational

  • Beck, K.. “Test-driven Development - by example.” The Addison-Wesley signature series (2002).
  • Fowler, M.. “Refactoring - Improving the Design of Existing Code.” Addison Wesley object technology series (1999).
  • Gamma, E., R. Helm, R. Johnson and J. Vlissides. “Design patterns: elements of reuseable object-oriented software.” (1994).
  • Martin, Robert C.. “Clean Code - a Handbook of Agile Software Craftsmanship.” (2008).

Things I think are useful

  • http://antirez.com/news/124 - Writing system software: code comments.
  • https://12factor.net - SaaS DevOps and Architecture advice
  • http://aosabook.org/blog/ - The Architecture of Open Source Applications