The world would be a better place if _Philosophy of Software Design_ would replace all mentions of the second book.
https://github.com/johnousterhout/aposd-vs-clean-code