Nice to see people interested in the topic. As a fellow enthusiast, for those willing to expand on this ideas and dive deeper, I really recommend:
Clean Code: A Handbook of Agile Software Craftsmanship, by Robert Martin
Along with his "Clean Architecture". Those are one of the best books I've ever had honor of reading. And, of course, one cannot forget about:
Refactoring, by Martin Fowler