Il Percorso
Non una biografia tecnica, ma una riflessione su come cambia il modo di pensare al software nel tempo. Ogni linguaggio porta con sé una filosofia, un modo di vedere i problemi.
Tutto inizia su un Toshiba MSX. Il BASIC non era solo un linguaggio — era una finestra su un modo radicalmente nuovo di interagire con la macchina. Scrivere codice significava capire come funziona un computer dall'interno.
I progetti di quegli anni erano piccoli ma tecnicamente sfidanti: simulare la casualità, riprodurre armonie musicali, costruire interfacce grafiche elementari con istruzioni primitive.
Nessuno entri, se non è geometra.— Platone · L'iscrizione sull'Accademia · Il codice come geometria del pensiero
Il primo cliente che chiede un software gestionale per il magazzino. È il momento in cui il codice smette di essere esercizio e diventa responsabilità. Clipper offre strumenti per gestire archivi complessi, relazioni tra dati, report strutturati.
Lavorare con Clipper significa confrontarsi con i limiti della macchina — memoria convenzionale, accesso al disco, ottimizzazione delle query — e imparare a progettare prima di scrivere una riga.
Senza entusiasmo, non si è mai compiuto niente di grande.— Ralph Waldo Emerson · Il principio che guida ogni progetto complesso
L'arrivo degli ambienti di sviluppo grafici cambia tutto: non si programma più in modo sequenziale, ma si risponde a eventi. L'interfaccia diventa parte integrante del progetto, non un'aggiunta.
È anche il momento in cui diventa possibile controllare direttamente l'hardware — porte seriali, parallele, schede custom — aprendo la strada a progetti ibridi tra software e elettronica, come "La Casa nel Computer" che vincerà il Premio IBM Leonardo 2000.
Un'opera d'arte è soprattutto un'avventura della mente.— Eugène Ionesco · La programmazione come atto creativo, non solo tecnico
Il paradigma cambia ancora. La programmazione oggi non è solo scrivere istruzioni: è saper dialogare con strumenti di intelligenza artificiale, definire l'architettura, validare il codice generato, integrarlo nei sistemi esistenti. Il programmatore diventa orchestratore.
Sul fronte hardware, Arduino e le piattaforme IoT rendono accessibile quello che vent'anni fa richiedeva competenze specialistiche: costruire sistemi fisici connessi, leggere sensori, controllare attuatori, inviare dati al cloud. La stessa filosofia di "La Casa nel Computer" — ma con strumenti infinitamente più potenti.
Il filo rosso che unisce il BASIC del 1985 all'AI code di oggi: la vera competenza non è conoscere un linguaggio specifico — è saper imparare quello che verrà scritto domani.
Filosofia
Ogni progetto inizia dall'analisi del problema, non dalla scelta del linguaggio. Il codice è la traduzione di una soluzione pensata, non il punto di partenza.
Il miglior codice è quello che fa il massimo con il minimo. L'eleganza non è un lusso — è il segno che si è capito veramente il problema.
Chi si lega a una sola tecnologia è già in ritardo. La competenza reale è la capacità di apprendere rapidamente ciò che ancora non esiste.
I confini tra sviluppo software e progettazione hardware sono sempre stati artificiali. I progetti più interessanti vivono nell'intersezione tra i due.
Risorse
Guida pratica al sistema operativo DOS — comandi, struttura file system, batch scripting. Un documento storico ancora utile per capire le fondamenta dei sistemi moderni.
Quarant'anni di esperienza sul campo, dai primi 8 bit all'AI code. Per consulenze, formazione o sviluppo software su misura.
✉ info@ponsito.it