Julien Cortesi rated A Philosophy of Software Design: 4 stars March 15, 2023 Public A Philosophy of Software Design by John Ousterhout