Skip to Content
Python robusto
book

Python robusto

by Patrick Viafore
April 2025
Intermediate to advanced
380 pages
10h 23m
Italian
O'Reilly Media, Inc.
Book available
Content preview from Python robusto

Capitolo 7. Adottare il controllo tipografico in pratica

Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com

Molti sviluppatori sognano il giorno in cui potranno finalmente lavorare in un progetto completamente green-field. Un progetto green-field è un progetto nuovo di zecca, in cui si fa tabula rasa dell'architettura, del design e della modularità del codice. Tuttavia, la maggior parte dei progetti diventa presto brown-field, o codice legacy. Questi progetti hanno fatto un po' di strada e gran parte dell'architettura e del design sono già stati consolidati. Apportare grandi e radicali modifiche avrà un impatto sugli utenti reali. Il termine " brown-field" è spesso considerato dispregiativo, soprattutto quando si ha l'impressione di dover faticare in una grande palla di fango.

Tuttavia, non tutti i progetti brown-field sono una punizione in cui lavorare. Michael Feathers, autore di Working Effectively With Legacy Code (Pearson), ha detto questo:

In un sistema ben mantenuto, potrebbe volerci un po' di tempo per capire come effettuare una modifica, ma una volta che l'hai fatto, la modifica è solitamente facile e ti sentirai molto più a tuo agio con il sistema. In un sistema legacy, invece, può essere necessario molto tempo per capire cosa fare e anche il cambiamento è difficile.1

Feathers definisce il codice legacy come "codice senza test". Io preferisco una definizione alternativa: il codice ...

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.
Start your free trial

You might also like

Practical Neural Network Recipies in C++

Practical Neural Network Recipies in C++

Masters

Publisher Resources

ISBN: 9798341645462Supplemental Content