Stagione 23: Go

Il linguaggio Go spiegato costruendone la filosofia e il modello mentale — perché fa, e non fa, certe scelte — non elencandone la sintassi. Apre il ciclo dei linguaggi, ciascuno raccontato attraverso i suoi valori.

Episodi

10 episodi
EP 0010
Go in pratica e uno sguardo lungo

Go in pratica e uno sguardo lungo

Il ritratto unitario e la filosofia coerente che anima Go: la semplicità pragmatica al servizio del lavoro reale...

5 min
EP 009
La libreria e gli strumenti: le batterie incluse

La libreria e gli strumenti: le batterie incluse

Il corredo intorno al linguaggio: una libreria standard così ricca da fare un vero server web senza strumenti esterni, e un insieme di strumenti unificato e ufficiale contro la frammentazione...

5 min
EP 008
Gli errori come valori: i guasti alla luce del sole

Gli errori come valori: i guasti alla luce del sole

Una scelta controversa: invece delle eccezioni invisibili, Go tratta gli errori come valori ordinari da controllare esplicitamente sul posto...

5 min
EP 007
Comporre invece di ereditare: le interfacce

Comporre invece di ereditare: le interfacce

Come Go organizza il codice: rinuncia all'ereditarietà classica e punta sulle interfacce, che descrivono un comportamento con adesione implicita...

5 min
EP 006
Parlarsi senza pasticci: i canali e la comunicazione

Parlarsi senza pasticci: i canali e la comunicazione

Forse l'idea più elegante di Go: invece di condividere una memoria comune su cui litigare con i lucchetti, far comunicare le attività passandosi i dati come messaggi, attraverso i canali...

5 min
EP 005
Il superpotere: la concorrenza resa semplice

Il superpotere: la concorrenza resa semplice

Il vero superpotere di Go: fare tante cose contemporaneamente in modo facile...

5 min
EP 004
Compilare in un lampo: la velocità che cambia il lavoro

Compilare in un lampo: la velocità che cambia il lavoro

La velocità di compilazione come ossessione: con Go la traduzione richiede pochi secondi, rendendo fulmineo il ciclo di feedback del programmatore...

5 min
EP 003
Fatto per essere letto: leggibilità e convenzioni

Fatto per essere letto: leggibilità e convenzioni

Il codice si legge più di quanto si scriva: Go punta tutto sulla leggibilità, con una sintassi semplice e soprattutto la formattazione automatica e uniforme, che pone fine alle guerre di stile...

5 min
EP 002
Meno è meglio: la filosofia del linguaggio piccolo

Meno è meglio: la filosofia del linguaggio piccolo

L'idea più controintuitiva di Go: avere meno funzionalità è un vantaggio...

5 min
EP 001
Perché è nato Go: la semplicità come risposta

Perché è nato Go: la semplicità come risposta

Go nasce dalla frustrazione di chi costruiva software enorme con team enormi, stanco di scegliere tra linguaggi veloci ma complicati e lenti da compilare...

5 min