Capítulo 30. No te repitas

Steve Smith

DE TODOS LOS PRINCIPIOS DE PROGRAMACIÓN, No te repitas (DRY) es quizás uno de los más fundamentales. El principio fue formulado por Andy Hunt y Dave Thomas en The Pragmatic Programmer, y es la base de muchas otras buenas prácticas de desarrollo de software y patrones de diseño bien conocidos. El desarrollador que aprende a reconocer la duplicación, y entiende cómo eliminarla a través de la práctica apropiada y la abstracción adecuada, puede producir un código mucho más limpio que el que infecta continuamente la aplicación con repeticiones innecesarias.

La duplicación es un desperdicio

Cada línea de código que entra en una aplicación debe ser mantenida, y es una fuente potencial de futuros errores. La duplicación infla innecesariamente el código base, dando lugar a más oportunidades de errores y añadiendo complejidad accidental al sistema. La hinchazón que la duplicación añade al sistema también hace que sea más difícil para los desarrolladores que trabajan con el sistema entender completamente todo el sistema, o estar seguros de que los cambios realizados en un lugar no tienen que hacerse también en otros lugares que duplican la lógica en la que están trabajando. DRY requiere que «cada pieza de conocimiento debe tener una representación única, inequívoca y autorizada dentro de un sistema».

La repetición en el proceso requiere automatización

Muchos procesos en el desarrollo de software son repetitivos y fácilmente automatizables. El principio DRY se aplica …

admin

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

lg