← Tutti gli episodi
Copertina di Imparare da chi è venuto prima: il vantaggio di non essere primi
Stagione 28 · Episodio 001

Imparare da chi è venuto prima: il vantaggio di non essere primi

1 settembre 2026 5:14
0:00 5:14

Ciao, e benvenuto nella prima puntata della ventottesima stagione di questo podcast. Nelle ultime cinque stagioni abbiamo raccontato cinque linguaggi, Go, Node, PHP, Python e Java, ciascuno plasmato da valori diversi. Oggi ne aggiungiamo un sesto, che per il nostro viaggio sui linguaggi sarà anche l'ultimo, e chiude splendidamente il cerchio: C sharp. E C sharp ha una storia diversa da tutti gli altri, che parte da un vantaggio insolito: quello di non essere stato il primo. Perché C sharp è nato imparando da chi era venuto prima, progettato deliberatamente con il senno di poi. Oggi partiamo da qui: il vantaggio di non essere primi.

Partiamo da una differenza rispetto a molti linguaggi che abbiamo visto, perché è il seme della storia di C sharp. Tanti linguaggi che abbiamo raccontato erano pionieri: hanno inventato qualcosa, aperto una strada nuova, per primi. Essere pionieri è affascinante, ma ha uno svantaggio: chi arriva per primo deve indovinare, sperimentare, e inevitabilmente commette errori, perché non ha nessuno da cui imparare. C sharp è diverso: non è arrivato per primo. È nato più tardi, quando altri linguaggi avevano già aperto le strade, mostrato cosa funzionava e cosa no. E questo gli ha dato un vantaggio insolito e prezioso: poter imparare dagli altri, invece di dover indovinare da solo.

Voglio farti apprezzare quanto sia potente questo vantaggio, perché definisce il carattere di C sharp. Quando arrivi dopo, puoi fare una cosa che i pionieri non possono: guardare cosa hanno fatto quelli prima di te, tenere le loro idee migliori, e correggere i loro errori. Non parti da zero, tirando a indovinare: parti dall'esperienza accumulata da tutti quelli venuti prima. C sharp è stato progettato proprio così, deliberatamente, da un gruppo che aveva davanti agli occhi i linguaggi esistenti, e che poteva dire: questa idea è ottima, la teniamo; quest'altra si è rivelata un errore, la evitiamo; questa la miglioriamo. C sharp è il linguaggio disegnato con il senno di poi, con il vantaggio di chi arriva dopo e ha molto da cui imparare.

Voglio subito dirti da chi, in particolare, C sharp ha imparato, perché sarà il filo della prossima puntata. Il linguaggio da cui C sharp ha imparato di più è proprio quello della scorsa stagione: Java. C sharp e Java sono, in un certo senso, fratelli, nati da idee molto simili, con fondamenta molto simili. Ma, come vedremo, pur partendo da fondamenta comuni, hanno preso strade e caratteri quasi opposti. C sharp ha guardato Java, ne ha preso molto, ma ha poi scelto una personalità tutta diversa. Il rapporto tra questi due fratelli, simili nelle radici e opposti nel temperamento, è una delle chiavi per capire C sharp, e lo esploreremo a fondo.

Voglio anticiparti quale sia il carattere distintivo che C sharp ha scelto, perché è il cuore della stagione. Se dovessi riassumere il temperamento di C sharp in una parola, direi: ricchezza. C sharp è un linguaggio che ama assorbire le idee migliori da ogni parte, che si arricchisce continuamente, che non smette mai di evolvere, aggiungendo capacità su capacità. È quasi una gazza ladra, che raccoglie le cose migliori dovunque le trovi e le porta a casa. Ed è ossessionato dal rendere piacevole e produttivo il lavoro di chi programma. Ricchezza, evoluzione continua, cura per il programmatore: questo è il temperamento di C sharp, e vedremo che è quasi l'opposto della sobrietà e del conservatorismo di Java.

Voglio anche anticiparti che C sharp ha una grande storia di trasformazione, come alcuni linguaggi che abbiamo visto. C sharp è nato chiuso, prigioniero di un solo mondo, di una sola azienda e di un solo tipo di computer: un giardino recintato, potente ma isolato. E poi ha vissuto una trasformazione straordinaria: si è aperto, è diventato libero, capace di girare ovunque, aperto a tutti. È una storia di apertura, di mura che cadono, simile per spirito al riscatto di PHP, ma di un tipo diverso: non maturare, ma aprirsi. E anche questa storia la racconteremo con cura.

Voglio darti fin d'ora la lente con cui guardare C sharp in tutta la stagione. C sharp è il linguaggio che ha imparato dagli altri e non ha mai smesso di evolvere. La sua cifra è la ricchezza: assorbire le idee migliori da ogni stile, arricchirsi di continuo, curare la produttività di chi programma. E la sua storia è quella di un'apertura: dal giardino recintato al mondo aperto. Tieni a mente queste chiavi, imparare dagli altri, la ricchezza in continua evoluzione, e l'apertura, e capirai il senso di ogni cosa. Con Go che diceva meno è meglio, e Java che diceva stabilità e sobrietà, C sharp dice: più idee buone, ben integrate, sempre in evoluzione.

Per oggi ci fermiamo qui. C sharp, il sesto e ultimo linguaggio del nostro viaggio, ha una storia che parte da un vantaggio insolito: non essere stato il primo. È nato più tardi, imparando da chi era venuto prima, progettato deliberatamente con il senno di poi, tenendo le idee migliori degli altri e correggendone gli errori. Ha imparato soprattutto da Java, suo fratello nelle fondamenta ma opposto nel temperamento. Il suo carattere è la ricchezza: assorbire le idee migliori, evolvere di continuo, curare chi programma. E la sua storia è un'apertura, dal giardino recintato al mondo aperto. Nella prossima puntata esploriamo il rapporto coi fratello Java: due strade. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.