DRY, es una abreviación de Don't Repeat Yourself, el cual es un principio del desarrollo de software que te permite reducir la repetición de patrones y duplicación de código en favor de abstracciones y evitando redundancia.
Popularizado por el libro The Pragmatic Programmer, el principio DRY establece que “cada pieza de conocimiento debe tener una sola representación dentro de un sistema que sea clara y autoritaria” (every discrete chunk of knowledge should have one, unambiguous, authoritative representation within a system.)
Es decir cuando creas código solo debes escribir lógica una vez y en un solo lugar. De tal modo que cuando modificas esta porción de código esta se actualizara en todos los lugares donde haya sido instanciada esta pieza de código.
Todo esto con el objetivo de mejorar el mantenimiento de código durante todas las fases del ciclo de vida del desarrollo.
Y debido a que es un principio no es una técnica que vas a aprender memorizando sino entendiendo que es lo que hace tu código y mejorándolo con el tiempo.
#programacion #desarrolloweb #dry