Maybaygiare.org

Blog Network

Don’t repeat yourself

Don’t repeat yourself (ASCIUTTO, o talvolta non ripetere te stesso) è un principio di sviluppo software volto a ridurre la ripetizione di modelli software, sostituendolo con astrazioni o utilizzando la normalizzazione dei dati per evitare la ridondanza.

Il principio SECCO è affermato come “Ogni pezzo di conoscenza deve avere una rappresentazione univoca e autorevole all’interno di un sistema”. Il principio è stato formulato da Andy Hunt e Dave Thomas nel loro libro The Pragmatic Programmer. Lo applicano in modo abbastanza ampio per includere “schemi di database, piani di test, sistema di compilazione, persino documentazione”. Quando il principio DRY viene applicato con successo, una modifica di un singolo elemento di un sistema non richiede una modifica di altri elementi logicamente non correlati. Inoltre, gli elementi che sono logicamente correlati cambiano in modo prevedibile e uniforme e vengono quindi mantenuti sincronizzati. Oltre a utilizzare metodi e subroutine nel loro codice, Thomas e Hunt si affidano a generatori di codice, sistemi di compilazione automatica e linguaggi di scripting per osservare il principio DRY attraverso i livelli.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.