• clean architecture
  • designing data intensive applications
  • design patterns: elements of reusable object-oriented software
  • refactoring: improving the design of existing code
  • code complete
  • the pragmatic programmer
  • clean code
  • the mythical man month
  • building secure and reliable systems
  • designing distributed systems
  • peopleware
  • an elegant puzzle: systems of engineering management
  • the software engineer's guidebook
feb 10 2022 ∞
apr 1 2024 +