I would also recommend A Philosophy of Software Design if you haven't read it, a very short and brilliant read with a similar approach.
There is also a discussion between the author of Clean Code and APOSD:
https://github.com/johnousterhout/aposd-vs-clean-code