← Tutti gli episodi
Copertina di Quando basta una persona
Stagione 80 · Episodio 009

Quando basta una persona

4 ottobre 2026 5:04
0:00 5:04

Ciao, e benvenuto nella nona puntata dell'ottantesima stagione. Abbiamo imparato a trovare il lavoro indipendente, a scegliere una forma, a scegliere un gradino. Oggi la puntata equilibrata verso cui puntava la stagione: quando non parallelizzare affatto, e come trovare la grana giusta. Perché la risposta onesta, spesso, è: basta una persona. Il titolo lo dice: quando basta una persona.

La tentazione e la correzione. Dopo otto puntate sul fare le cose in parallelo, l'istinto è parallelizzare tutto. La verità equilibrata è l'opposto: molto spesso il parallelismo costa più di quanto rende, e un lavoratore solo, che va dritto, è la risposta giusta. Sapere quando non farlo è mestiere tanto quanto sapere come.

La domanda della grana, il cuore pratico. La domanda centrale è la grana: quanto grande è il pezzo che dai a ciascun lavoratore? Dai a qualcuno un solo cucchiaio da portare dall'altra parte della stanza, ed è assurdo: il tragitto per passarglielo è costato più che portarlo da solo. Dagli un'intera scatola, e il passaggio vale la pena. Ogni divisione ha un costo fisso, la preparazione, il passaggio, il coordinamento della quinta puntata, e quel costo deve essere più piccolo del lavoro che consegni, o ci perdi. Grana troppo fine, e affoghi nell'overhead, mille cucchiai passati uno a uno; grana troppo grossa, e qualche lavoratore resta fermo mentre un altro è sepolto di roba, perché i pezzi non si distribuiscono in modo pari. La grana giusta è pezzi abbastanza grandi da far sembrare minuscolo il costo di dividerli, ma abbastanza piccoli da tenere tutte le mani occupate.

Quando vince una persona sola. Diversi tipi di lavoro sono semplicemente più veloci con un lavoratore solo. I lavori piccoli: se l'intera cosa dura un attimo, preparare gli aiutanti dura più che farla e basta. Non chiami gli amici per spostare una sedia. I lavori pieni di dipendenze: se quasi tutto aspetta qualcos'altro, la catena in fila della terza puntata, c'è poco lavoro indipendente da distribuire, e gli aiutanti stanno per lo più fermi. I lavori pieni di coordinamento: se i pezzi devono parlarsi di continuo, il parlare della quinta puntata si mangia il guadagno. I lavori pieni di stato condiviso: se tutti devono toccare la stessa cosa, i lucchetti della sesta puntata ti serializzano comunque, e hai pagato la complessità del parallelo per niente. In tutti questi, la versione parallela è più codice, più difetti, più corse, e non è davvero più veloce. Una persona, dritta, vince.

E qui il cuore equilibrato, il filo che attraversa tante nostre stagioni. Parallelo non è più avanzato di sequenziale. Mille nuclei non sono più sofisticati di uno, se uno è giusto per il lavoro. Allungare la mano verso il parallelismo perché suona potente è lo stesso errore, ribaltato, che non usarlo mai quando aiuterebbe: un disallineamento tra lo strumento e il lavoro. La mossa matura non è parallelizza: è fai combaciare la grana e il gradino con ciò che il lavoro davvero è, e a volte ciò che il lavoro davvero è, è una cosa piccola, in fila, strettamente legata, che un lavoratore solo dovrebbe semplicemente fare. È la dose giusta: la quantità giusta di parallelismo, non il massimo.

E l'unico modo di saperlo è misurare, non indovinare. Il codice parallelo è più difficile da scrivere, da correggere, da ragionarci su: un costo vero, pagato in anticipo, in ore del tuo tempo e in difetti che tornano a trovarti. Dovresti pagarlo solo dopo aver confermato che c'è abbastanza lavoro indipendente da ripagarlo. Fallo girare prima in sequenza, scopri dove va davvero il tempo, e parallelizza solo la parte che è insieme lenta e indipendente. Quasi sempre il tempo si concentra in un punto solo: parallelizzare tutto il resto è fatica sprecata. Parallelizzare a sentimento spesso ti compra complessità e nessuna velocità, il peggior baratto che ci sia.

Voglio lasciarti con il permesso di non parallelizzare. Dopo otto puntate sul fare le cose insieme, l'istinto è parallelizzare tutto; la verità equilibrata è che spesso una persona sola, dritta, è la risposta giusta. Ogni divisione ha un costo fisso, e se il pezzo che consegni è più piccolo di quel costo, ci perdi: è la grana. Lavori piccoli, pieni di dipendenze, pieni di coordinamento, pieni di stato condiviso, vanno quasi sempre più veloci con una mano sola, e in più senza i difetti e le corse del parallelo. Parallelo non è più avanzato di sequenziale: è solo giusto per lavori di una certa forma. Perciò non parallelizzare perché suona potente; misura, e dividi solo ciò che è insieme lento e indipendente, in pezzi abbastanza grandi da ripagare la divisione. A volte il gesto più esperto è lasciar fare a una persona sola.

Per oggi ci fermiamo qui. Abbiamo visto la tentazione di parallelizzare tutto e la sua correzione; la grana, il pezzo che deve essere più grande del costo di dividerlo; i lavori in cui vince una persona sola, i piccoli, i dipendenti, i pieni di coordinamento, i pieni di stato condiviso; la svolta equilibrata, parallelo non più avanzato di sequenziale, nel segno della dose giusta; e la regola di misurare prima di dividere. Nella prossima e ultima puntata: insieme, ma non tutto. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.