Domenica 1 novembre 2026
L’edizione di oggi
Millebit
AI · Software · QA
Il segnale, non il rumore.

Gli articoli di Millebit sono scritti con l’intelligenza artificiale a partire da fonti citate in ogni pezzo. Come lavoriamo

Sviluppo software

Real Python pubblica guida completa per documentare il codice Python

Testo scritto con l’intelligenza artificiale a partire da una fonte citata, senza revisione umana prima della pubblicazione.

La guida spiega docstring, commenti, documentazione di progetto e offre quiz e codice di esempio scaricabile.

Illustrazione generata con l’intelligenza artificiale

Real Python ha messo online una guida pratica alla documentazione del codice Python, con quiz interattivo e codice di esempio scaricabile1.

Il percorso ha quattro tappe: perché la documentazione conta, differenze tra commenti e documentazione, docstring per moduli, pacchetti, script, classi, metodi e funzioni, elementi essenziali della documentazione di progetto1. Si può leggere tutto di fila o entrare solo nelle sezioni utili1.

Il testo inquadra i due pubblici della documentazione: utenti e sviluppatori. L’autore riporta una frase di Guido, citata dopo una recente PyCon: “Code is more often read than written”1. Il messaggio è netto: il codice si legge più di quanto si scriva. Una libreria con documentazione scarsa respinge gli utenti, anche se il codice è solido. Daniele Procida lo riassume così: “It doesn’t matter how good your software is, because if the documentation is not good enough, people will not use it.”1.

La guida separa commentare dal documentare. Commentare parla a manutentori e sviluppatori. Documentare spiega uso e funzionalità agli utenti1. Jeff Atwood firma la sintesi: “Code tells you how; Comments tell you why”1.

Le basi dei commenti sono concrete. In Python si usa il simbolo #. I commenti devono restare brevi. PEP 8 raccomanda 72 caratteri al massimo. Se serve più spazio, si spezzano su più righe1. La guida include esempi minimi. Un hello_world con un commento sopra una print. Un esempio di commento lungo diviso su due righe per rispettare il limite1.

I commenti servono anche a pianificare e rivedere durante lo sviluppo. Si possono tracciare i passi da implementare, poi rimuoverli dopo i test. Possono descrivere l’intento di un blocco di codice o chiarire un algoritmo complesso e le ragioni della scelta1. L’obiettivo è guidare il lettore, senza ripetere ciò che il codice già dice.

La sezione sui docstring entra nel dettaglio. Spiega cosa inserire nei docstring di classi, metodi, funzioni, moduli, pacchetti e script. Indica il contenuto atteso per ciascun livello dell’applicazione1. Il taglio è operativo: usare i docstring come base per la documentazione generata, ma anche come supporto a chi legge l’API.

La parte finale allarga lo sguardo ai progetti. Elenca gli elementi necessari della documentazione di progetto e il loro contenuto. L’intento è ridurre la frizione per chi adotta o contribuisce, dal primo script al codice di produzione1.

Sono disponibili strumenti per imparare e verificare. Un quiz interattivo assegna un punteggio al termine, utile per seguire i progressi. C’è anche un pacchetto di codice gratuito che mostra come scrivere commenti e docstring in pratica1. Per chi vuole lavorare sullo stile con un istruttore, la pagina segnala il corso live Intermediate Python Deep Dive, con lista d’attesa per le prossime date1.

Valore immediato per chi sviluppa: una traccia chiara per scrivere commenti utili, docstring completi e documentazione coerente. Per mettersi alla prova o partire subito, si può fare il quiz o scaricare il codice di esempio dalla guida1.

Fonti

  1. Documenting Python Code: A Complete Guide Real Python
Come è nato questo articolo Scritto da un sistema di intelligenza artificiale, con controlli automatici

Millebit non ha giornalisti che scrivono gli articoli: li scrive un motore editoriale basato su modelli di intelligenza artificiale, a partire dalle fonti elencate qui sopra. Prima di uscire, ogni testo passa questi controlli:

  • Rilettura. Un passaggio toglie i tic della prosa generata da un modello, come i contrasti costruiti e le frasi che annunciano invece di informare, senza toccare fatti e fonti.
  • Fedeltà alle fonti. Un passaggio dedicato toglie ogni affermazione che le fonti non sostengono. Valutazione su questo pezzo: 9/10.
  • Anti-cliché. Un filtro scarta frasi fatte, enfasi e tic della prosa artificiale: superato.
  • Giudizio editoriale. Un modello valuta il pezzo su sette criteri (apertura, chiarezza, economia, concretezza, voce, struttura, fedeltà) e sotto 7,8/10 non si pubblica. Questo articolo ha preso 7,9/10 dopo 1 revisione.

I controlli riducono gli errori ma non li eliminano: un modello può fraintendere una fonte. Per le decisioni importanti, risali alla fonte originale. Se trovi un errore, segnalacelo.

Come funziona Millebit, nel dettaglio →

Hai trovato un errore? Segnalacelo
Tipo di segnalazione

Leggiamo ogni segnalazione. Le correzioni fatte sono elencate in Correzioni. L’email, se la lasci, serve solo a risponderti.