1. Introducción Cuando desarrollamos una aplicación usando cualquier lenguaje de programación se asume que el código debe estar bien estructurado y organizado, así como aplicar una serie de buenas prácticas de programación para conseguir un código de calidad, óptimo y fácilmente mantenible. Sin embargo, según mi experiencia, cuando se llega…