Ótimo artigo, casa muito bem com o artigo, feito é melhor que perfeito. Acredito que estudar os conceitos de solid. Podem ajudar muito a tornar um software "feito antes de perfeito", pronto para manutenção e evolução mais fáceis. O Felipe fez um ótimo vídeo sobre esse tema:https://youtu.be/6SfrO3D4dHM