Andrei rated A Philosophy of Software Design: 5 stars Feb. 4, 2019 Public A Philosophy of Software Design by John Ousterhout