Principio DRY
DRY: Don’t Repeat Yourself (No te repitas) .
El objetivo de este principio es evitar la duplicación de partes de código en nuestro código. Andy Hunt y Dave Thomas formularon en su libro «The Pragmatic Programmer: From Journeyman to Master» el siguiente principio:
«Every piece of knowledge must have a single, unambiguous, authoritative representation within a system»
Que en español se traduciría como:
«Cada pieza de conocimiento debe tener una única representación autorizada, sin ambigüedades, dentro de un sistema».
El código duplicado no siempre es fácil de reconocer o para poder eliminarlo puede que resulte más compleja la solución. una regla de oro en el refactoring es la Regla de tres: repetir una vez el mismo código puede ser aceptable, pero la tercera vez que utilizamos el mismo código, es señal inequívoca de que hay que refactorizar y solucionar la duplicación.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?