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

  • - Writing system software: code comments.
  • - SaaS DevOps and Architecture advice
  • - The Architecture of Open Source Applications