See discussion of Clean Code at Reddit, and qntm's article "It's probably time to stop recommending Clean Code" for some discussion of the relative merits of different approaches to software architecture. See also the ISO/IEC/IEEE standard 42010:2022 for Architecture Description.


Title Author Published
Facilitating Software Architecture Andrew Harmel-Law 2024
Domain-Driven Design Eric Evans 2003
Design Patterns Erich Gamma, et al. 1994
Communication Patterns Jacqui Read 2023
A Philosophy of Software Design John Ousterhout 2018
Tidy First? Kent Beck 2023
Fundamentals of Software Architecture Mark Richards, Neal Ford 2020
Refactoring Martin Fowler 2018
Software Architecture Neal Ford, et al. 2021
Clean Architecture Robert Martin 2017
Clean Code Robert Martin 2008
Clean Craftsmanship Robert Martin 2021
Implementing Domain-Driven Design Vaughn Vernon 2013
Learning Domain-Driven Design Vlad Khononov 2021
Title Author Published