Capitolo 16. Le dipendenze
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
È difficile scrivere un programma senza dipendenze. Le funzioni dipendono da altre funzioni, i moduli dipendono da altri moduli e i programmi dipendono da altri programmi. L'architettura è frattale; non importa a quale livello tu stia guardando, il tuo codice può essere rappresentato come una sorta di diagramma a scatole e frecce, come nella Figura 16-1. Non importa se si tratta di funzioni, classi, moduli, programmi o sistemi, puoi disegnare un diagramma simile a quello della Figura 16-1 per rappresentare le dipendenze nel tuo codice.
Figura 16-1. Diagramma a caselle e frecce
Tuttavia, se non gestisci attivamente le tue dipendenze, presto arriverai a quello che è noto come "codice spaghetti", rendendo il tuo diagramma a caselle e frecce simile a quello della Figura 16-2.
Figura 16-2. Un groviglio di dipendenze
In questo capitolo imparerai tutto sulle dipendenze e su come tenerle sotto controllo. Imparerai a conoscere i diversi tipi di dipendenze, tutti da gestire con tecniche diverse. Imparerai a tracciare un grafico delle dipendenze e a capire se il tuo sistema è sano. Imparerai a semplificare davvero l'architettura ...