- A Philosophy of Software Design — John Ousterhout
- Clean Architecture — Robert C. Martin
- Clean Code — Robert C. Martin
- Code Complete — Steve McConnell
- Designing Data-Intensive Applications — Martin Kleppmann
- Domain-Driven Design — Eric Evans
- Domain-Driven Design Distilled — Vaughn Vernon
- Implementing Domain-Driven Design — Vaughn Vernon
- Patterns of Enterprise Application Architecture — Martin Fowler
- Refactoring — Martin Fowler
- Release It! — Michael T. Nygard
- The Pragmatic Programmer — Andrew Hunt and David Thomas
- Working Effectively with Legacy Code — Michael Feathers
You must log in or # to comment.


