Tengo muchas dificultades con estas cosas, porque en cierto sentido siento que es un problema de habilidades, pero por otro lado, muy poco del código que escribo tiene más de 2000 líneas de código con las abstracciones correctas (aunque con las incorrectas a menudo supera las 10k líneas de código o más)