¿Qué significa DRY?
DRY son las siglas de Don't Repeat Yourself.
Definición del Principio
DRY significa 'Don't Repeat Yourself' (No te Repitas) y es un principio de desarrollo de software que enfatiza la reducción de patrones repetitivos y código duplicado en favor de código modular y referenciable.
Origen
Acuñado por Andy Hunt y Dave Thomas en 'The Pragmatic Programmer', DRY tiene como objetivo asegurar que cada pieza de conocimiento tenga una única representación no ambigua dentro de un sistema.
Importancia
Escribir código DRY es esencial para la mantenibilidad, escalabilidad y para evitar lo contrario, código WET ('Write Everything Twice' o 'Escribe Todo Dos Veces').
Regla de Tres
Una buena regla general para el código DRY es la 'Regla de Tres', que sugiere abstraer el código en una unidad reutilizable la tercera vez que se encuentre un cierto patrón.