Capitolo 8. Progettazione e refactoring
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
In questo capitolo, voglio allontanarmi dal pensare ai dettagli più fini di ogni riga di codice che scrivi e concentrarmi sul quadro generale: come progettare i tuoi progetti, come organizzare il codice e come rifattorizzare il codice quando il progetto cambia. Includerò alcune idee su come organizzare e standardizzare la struttura di alto livello dei tuoi progetti e ti suggerirò come suddividere il codice infunzioni modulari e riutilizzabili.
Un buon design, sia a livello di un intero progetto che di singole funzioni, ha una serie di vantaggi per il tuo codice. Se il design del progetto è in qualche modo standardizzato, si elimina un po' di carico mentale nel passare da un progetto all'altro. Per qualcuno è più facile lavorare sul tuo progetto se ha già visto qualcosa di simile. Se il tuo codice è ben progettato, è più facile riutilizzarne alcune parti in altri progetti e aggiungere nuove funzionalità.
Nella mia esperienza di scienziato dei dati, ho visto molti progetti in cui tutto il codice si trova in un gigantesco taccuino Jupyter . Io stesso ho creato progetti di questo tipo. Un taccuino Jupyter è un modo fantastico per iniziare un progetto, abbozzare le tue idee e fare delle prove. Ma i taccuini possono essere limitanti quando il progetto si amplia o diventa più complesso. Puoi vedere una struttura ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access