Maybaygiare.org

Blog Network

No se repita

No se repita (SECO, o a veces no se repita) es un principio de desarrollo de software destinado a reducir la repetición de patrones de software, reemplazarlo con abstracciones o usar la normalización de datos para evitar la redundancia.

El principio SECO se establece como «Cada pieza de conocimiento debe tener una representación única, inequívoca y autorizada dentro de un sistema». El principio ha sido formulado por Andy Hunt y Dave Thomas en su libro The Pragmatic Programmer. Lo aplican de manera bastante amplia para incluir «esquemas de bases de datos, planes de prueba, el sistema de compilación, incluso documentación». Cuando el principio SECO se aplica con éxito, una modificación de cualquier elemento individual de un sistema no requiere un cambio en otros elementos lógicamente no relacionados. Además, los elementos que están relacionados lógicamente cambian de manera predecible y uniforme, y por lo tanto se mantienen sincronizados. Además de usar métodos y subrutinas en su código, Thomas y Hunt confían en generadores de código, sistemas de compilación automática y lenguajes de scripting para observar el principio SECO a través de capas.

Deja una respuesta

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