Quando si programmava senza Stack Overflow

Oggi basta copiare un messaggio di errore su Google, fare una domanda a ChatGPT o cercare su Stack Overflow per trovare una soluzione in pochi minuti.

Per chi ha iniziato a programmare negli anni Ottanta, era un altro pianeta.

Quando cominciai, non esisteva Stack Overflow.

Non esisteva Google.

Non esisteva nemmeno Internet per come la conosciamo oggi.

Esistevano i manuali… tanti manuali.

La biblioteca del programmatore

Ogni linguaggio aveva il suo mattone.

Cobol, C, Pascal, BASIC, Assembler, Visual Basic.

Libri spessi centinaia di pagine che occupavano interi scaffali e che spesso costavano una fortuna.

Nelle cantine dei programmatori ci sono biblioteche.

Quando un programma non funzionava, non si apriva il browser.

Si apriva il manuale.

E si iniziava a cercare.

Pagina dopo pagina.

A volte la risposta c’era.

A volte no.

E allora si ricominciava da capo.

Col tempo imparavi a conoscere quei libri quasi a memoria.

Sapevi esattamente dove trovare una funzione, un parametro o un esempio di codice.

Erano il nostro Stack Overflow cartaceo.

Le riviste informatiche

Ogni mese aspettavamo con impazienza l’uscita delle riviste specializzate.

Micro e Personal Computer

MC Microcomputer.

Byte.

PC Magazine.

Computer Programming.

Le leggevamo dalla prima all’ultima pagina.

C’erano articoli tecnici, esempi di codice, recensioni, trucchi e qualche volta persino programmi completi da digitare a mano… Sì, digitare…Riga per riga.

Se sbagliavi una virgola, il programma non funzionava. E iniziava la caccia all’errore.

Le notti di debugging

I bug non sono cambiati.

Erano fastidiosi allora come oggi.

La differenza è che non avevamo qualcuno a cui chiedere immediatamente.

C’era solo il programmatore… e il problema.

Ricordo serate intere passate davanti allo schermo verde cercando un errore che oggi avrei individuato in pochi minuti.

Serate? A volte notti di caffè solubile per scrivere un programma con le note di Montecarlo Night e a volte con le note della figlia che si svegliava nella culla 😄

Una parentesi dimenticata.

Una variabile scritta male.

Un indice fuori posto.

A volte la soluzione arrivava dopo cinque minuti.

A volte dopo cinque ore.

E quasi sempre compariva quando stavi per arrenderti.

La rete sociale prima dei social

Quando il problema diventava davvero complicato, entrava in gioco la risorsa più preziosa di tutte.

Gli amici programmatori.

Non c’erano forum.

Non c’erano community online.

C’erano telefonate.

“Ti disturbo un attimo…”

Era una frase che molti di noi conoscono bene.

Seguivano venti minuti di spiegazioni confuse.

Poi, dall’altra parte del telefono: “Fammi capire meglio…”

E spesso bastava raccontare il problema a qualcuno per trovare da soli la soluzione.

Un fenomeno che, curiosamente, continua a funzionare ancora oggi.

Si imparava in modo diverso

Forse eravamo più lenti… sicuramente avevamo meno strumenti.

Ma c’era un effetto collaterale interessante.

Eravamo costretti a capire davvero quello che stavamo facendo.

Non potevamo limitarci a copiare una risposta trovata online.

Dovevamo leggere.

Studiare.

Provare.

Sbagliare.

Riprovare.

Ogni errore corretto diventava esperienza.

Ogni notte passata a fare debugging diventava una lezione.

Oggi è meglio?

Sì. Decisamente sì.

Stack Overflow, GitHub, ChatGPT e la documentazione online hanno reso la programmazione più accessibile e produttiva. Sarebbe assurdo sostenere il contrario.

Ma ogni tanto mi chiedo se, insieme alla fatica, non abbiamo perso anche qualcosa.

Quella sensazione di scoperta.

Quel piccolo momento di soddisfazione che arrivava dopo ore di tentativi.

Quando finalmente il programma partiva.

E sullo schermo compariva il risultato che aspettavi.

Era una vittoria minuscola. Ma sembrava enorme.

La curiosità resta la stessa

Oggi le risposte arrivano in pochi secondi.

Negli anni Ottanta potevano richiedere giorni.

Eppure il motivo per cui programmiamo è rimasto identico.

La curiosità. Il desiderio di capire come funzionano le cose.

La soddisfazione di trasformare un’idea in qualcosa che funziona davvero.

Stack Overflow ha cambiato il modo in cui troviamo le risposte.

Ma non ha cambiato la domanda che ci spinge ad accendere il computer.

Come funziona questa cosa?

E probabilmente è la stessa domanda che continueremo a farci anche nell’era dell’intelligenza artificiale.


P.S. Se avete programmato negli anni Ottanta o Novanta, sapete che il vero motore di ricerca dell’epoca non era un sito web. Era quell’amico che sembrava conoscere a memoria ogni manuale mai scritto. 😄

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *