书名作者年份
1The Mythical Man-MonthFrederick P. Brooks1974
2Algorithms + Data Structures = ProgramsNiklaus Wirth1976
3Programmers at WorkSusan M. Lammers1986
4The Tao of ProgrammingGeoffrey James1986
5PeoplewareTom DeMacro, Tim Lister1987
6The Zen of ProgrammingGeoffrey James1988
7Code CompleteSteve McConnell1993
8Design PatternsErich Gamma, Richard Helm, et al.1994
9The Practice of ProgrammingBrian W. Kernighan, Rob Pike1999
10The Pragmatic ProgrammerAndrew Hunt, David Thomas1999
11Agile Software DevelopmentRobert C. Martin2002
12Patterns of Enterprise Application ArchitectureMartin Fowler2002
13The Art of UNIX ProgrammingEric Steven Raymond2003
14Enterprise Integration PatternsGregor Hohpe, Bobby Woolf2003
15Code ReadingsDiomidis Spinellis2003
16Domain Driven DesignEric Evans2003
17Working Effectively with Legacy CodeMichael C. Feathers2004
18Joel on SoftwareJoel Spolsky2004
19Code CraftPete Goodliffe2006
20Beautiful CodeAndy Oram, Greg Wilson2007
21More Joel on SoftwareJoel Spolsky2008
22Clean codeRobert C. Martin2008
23Coders at WorkPeter Siebel2009
24Beautiful ArchitectureDiomidis Spinellis, Georgios Gousios2009
25Hackers & PaintersPaul Graham2010
26The Clean CoderRobert Martin2011
27Designing Data-Intensive ApplicationsMartin Kleppmann2017
28Clean ArchitectureRobert C. Martin2017
29RefactoringMartin Fowler, Kent Beck2018
30A Philosophy of Software DesignJohn Ousterhout2018
31Large Scale C++John Debbie Lafferty, John Lakos2019
32Fundamentals of Software ArchitectureMark Richards, Neal Ford2020
33Software Architecture: The Hard PartsNeal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani2021
34The Architecture of Open Source ApplicationsAmy Brown, Greg Wilson
35Cloud Design PatternsMicrosoft

参考: https://www.shortform.com/best-books/genre/best-software-architecture-books-of-all-time