tr1x rated A Philosophy of Software Design: 4 stars Nov. 26, 2022 Public A Philosophy of Software Design by John Ousterhout