{"id":1819,"date":"2026-07-04T07:00:00","date_gmt":"2026-07-04T05:00:00","guid":{"rendered":"https:\/\/www.studiolevi.org\/?p=1819"},"modified":"2026-06-21T21:32:05","modified_gmt":"2026-06-21T19:32:05","slug":"larchitettura-consapevole-o-dellillusione-di-fare-il-programmatore-informatico-incollando-pezzi-di-codice","status":"publish","type":"post","link":"https:\/\/www.studiolevi.org\/?p=1819","title":{"rendered":"L&#8217;informatico e l\u2019architettura consapevole (l&#8217;illusione di fare il programmatore incollando pezzi di codice)"},"content":{"rendered":"\n<p class=\"has-drop-cap wp-block-paragraph\">Tutto \u00e8 iniziato qualche sera fa, mentre mi incaponivo sull\u2019idea di aggiungere qui sul sito un indicatore del tempo di lettura stimato e una barra di avanzamento per i testi pi\u00f9 lunghi. Niente di trascendentale, sia chiaro: \u00e8 un calcolo aritmetico elementare. Prendi il numero di parole, lo dividi per la velocit\u00e0 media di lettura di un essere umano adulto e sputi fuori un numero.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oggi, l&#8217;approccio standard a un problema del genere prevede un rituale fisso: si apre un motore di ricerca, si cerca un plugin preconfezionato, si scarica un pacchetto JavaScript da qualche megabyte \u2013 spesso infarcito di tracciamenti e animazioni di cui nessuno sente il bisogno \u2013 e lo si lancia dentro la pagina sperando che non rompa nient&#8217;altro. Il risultato? Un indicatore luccicante, trecento millisecondi di ritardo nel caricamento della pagina e un&#8217;assoluta ignoranza di cosa stia succedendo sotto il cofano.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Io ho preferito fare la fine del dinosauro: sedermi, calcolare la metrica lato server con poche righe di codice pulito e integrarla direttamente nella struttura.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mentre guardavo quella barra muoversi millimetro dopo millimetro, mi \u00e8 venuto da ridere. L&#8217;indicatore del tempo di lettura nasce come un patto di onest\u00e0 con il lettore: ti dico prima quanto tempo della tua vita ti sto chiedendo. Ma per poter essere onesti sul tempo degli altri, bisogna prima essere stati maniacalmente onesti con il proprio codice. Bisogna averlo pesato, misurato, pulito.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E invece ci circondiamo di scatole nere. Ormai il web \u00e8 un enorme gioco delle tre carte tecnologico, dove l&#8217;importante \u00e8 che la facciata appaia dritta, non importa se dietro \u00e8 tenuta in piedi dallo spago e da tre strati di framework ridondanti. Mi sono chiesto: ma se persino chi fa questo mestiere rinuncia a capire come gira un bit sul proprio server, che fine ha fatto l\u2019informatica?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>La sovranit\u00e0 del ferro: l\u2019hosting, il codice e l&#8217;orgoglio della prima riga<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sento gi\u00e0 l&#8217;obiezione del modernista da tastiera, quello cresciuto a pane e servizi cloud da cento euro al mese: <em>&#8220;Ma chi te lo fa fare? Oggi ci sono le piattaforme totalmente automatizzate, l&#8217;infrastruttura \u00e8 un concetto superato, clicchi un bottone ed \u00e8 fatta&#8221;<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ecco, chiariamo un punto. Questo sito sta su un hosting. Non ho (non pi\u00f9) un server fisico che ronza sotto la scrivania raffreddato da un vecchio ventilatore da tavolo, non mi occupo io di cambiare i moduli di RAM difettosi o di garantire che la doppia linea elettrica sia protetta dai fulmini. Quella splendida epoca per me \u00e8 ormai \u00e8 finita. C&#8217;\u00e8 un limite oltre il quale l&#8217;artigianato diventa masochismo. Ma delegare la manutenzione del ferro non significa abdicare alla sovranit\u00e0 di ci\u00f2 che ci metti dentro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La mia scelta \u00e8 caduta su WordPress. E qui, lo so, i puristi del codice duro e puro avranno un sussulto. E un po&#8217;, a dirla tutta, hanno anche ragione. WordPress, la piattaforma associata nell&#8217;immaginario collettivo ai blog di cucina o ai siti aziendali tutti uguali, pieni di plugin pesanti e vulnerabilit\u00e0 assortite.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dimmi come usi, e ti dir\u00f2 che informatico sei<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ma c&#8217;\u00e8 modo e modo di usare uno strumento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un conto \u00e8 usare la versione &#8220;pappa pronta&#8221;, un altro \u00e8 fare le cose come si deve: il pacchetto l&#8217;ho scaricato io, l&#8217;ho caricato sul server io, e il database (non MySQL, ma il suo fork MariaDB) l&#8217;ho installato, configurato, ottimizzato e agganciato a mano, riga per riga. Nessun installatore automatico in un clic che decide per te i prefissi delle tabelle (magari lasciando il canonico e vulnerabile wp_), nessuna scatola chiusa di cui non conosci le credenziali profonde.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E poi c&#8217;\u00e8 la questione del template. Non sono andato a cercarmi uno di quei temi commerciali mostruosi che promettono di fare tutto \u2014 dal sito di e-commerce alla gestione di una flotta di droni \u2014 e che pesano quaranta megabyte solo di configurazioni. Sono partito dal template pi\u00f9 spoglio, basico e &#8220;spartano&#8221; che ho trovato sulla rete. Una tela bianca, quasi trasparente tessuta da un certo Thapelo Moeti (credetemi, dal suo codice \u00e8 uno che sa cosa vuol dire programmare), un template che gi\u00e0 di suo \u00e8 un mezzo capolavoro di spartana raffinatezza.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Da l\u00ec in poi, \u00e8 iniziato il lavoro di cesello: ho aperto i file PHP, ho preso l&#8217;accetta e ho iniziato a personalizzare il codice direttamente. Se c&#8217;era una funzione ridondante, eliminata. Se c&#8217;era una chiamata a funzioni esterne che non mi serviva, cancellata. Lo stile visivo e la logica delle pagine non sono il risultato di un configuratore grafico dove trascini i blocchi con il mouse, ma della mia manipolazione diretta dei fogli di stile e dei file core del tema.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Il dettaglio della gestione<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gestire un sito &#8220;fatto e finito&#8221; in questo modo \u00e8 una questione di igiene mentale e professionale. Significa governare una catena di relazioni precise, dove ogni anello ha un senso:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>La pulizia semantica contro le matrioske di codice:<\/strong> se apro il sorgente di una mia pagina, vedo una struttura logica. C&#8217;\u00e8 un inizio, uno sviluppo, una fine. Se apro il sorgente di un sito WordPress gestito da un &#8220;assemblatore&#8221; con i moderni page builder visivi, mi trovo davanti a un incubo di tag &lt;div> nidificati l&#8217;uno dentro l&#8217;altro come matrioske impazzite. Pagine da cinque righe di testo che pesano quattro megabyte solo di impalcatura strutturale. \u00c8 l&#8217;equivalente di costruire un canile usando la stessa quantit\u00e0 di cemento di un grattacielo a Dubai.<br><\/li>\n\n\n\n<li><strong>La guerra al &#8220;Bloatware&#8221;:<\/strong> modificare il PHP del template a mano significa che se una regola o una funzione non serve, semplicemente non viene eseguita. Oggi va di moda installare quindici plugin diversi per fare cose banali (come, appunto, calcolare un tempo di lettura o mostrare i post correlati). Risultato? Il server fatica, il database si ingolfa di query inutili e il browser dell&#8217;utente deve scaricare e processare migliaia di righe di codice spazzatura. Noi lo chiamiamo progresso; io lo chiamo pigrizia mascherata da efficienza.<br><\/li>\n\n\n\n<li><strong>La sicurezza della solitudine:<\/strong> un sito WordPress senza una collezione di trenta plugin di terze parti, senza script di tracciamento esterni, senza librerie remote richiamate chiss\u00e0 dove, \u00e8 un sito intrinsecamente sicuro e fulmineo. Non perch\u00e9 io sia un guru della cybersecurity, ma perch\u00e9 la superficie d&#8217;attacco \u00e8 ridotta al minimo indispensabile. Non c&#8217;\u00e8 una porta sul retro lasciata aperta dall&#8217;estensione per i commenti scritta da uno sviluppatore neozelandese che ha abbandonato il progetto cinque anni fa.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Gestione = controllo (dell&#8217;informatico)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mantenere questo livello di controllo a 360 gradi costa fatica. Richiede di ricordarsi la sintassi, di studiare i protocolli, di non accettare la prima soluzione comoda che capita. Ma restituisce una cosa che oggi sembra merce rara: l&#8217;indipendenza. Se domani il mercato decide che un certo plugin di grido diventa a pagamento o cambia licenza, chi ha costruito la sua casa mattone su mattone non batte ciglio. Gli altri corrono ai ripari, piangendo in forum affollati.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>STOP! <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ok, me lo vedo gi\u00e0, il fenomeno di turno che arriva e punta il dito: <em>\u201cFai tutto sto bel discorso e poi parti da un template scritto da altri? Bella coerenza!\u201d<\/em> La mia risposta \u00e8 di una semplicit\u00e0 disarmante: <strong>s\u00ec, e quindi?<\/strong><br>C&#8217;\u00e8 un abisso invalicabile tra l&#8217;utilizzare il lavoro di un professionista in modo consapevole e l&#8217;abdicare al pensiero delegando a una scatola chiusa. Thapelo Moeti, il creatore del template, \u00e8 un gran programmatore: vorrei essere bravo anche solo la  met\u00e0 di lui. Il suo codice \u00e8 pulito, snello e privo di fronzoli; usarlo mi ha fatto risparmiare giorni di lavoro, evitando di dover reinventare la ruota.<br>La differenza sta tutta nel metodo. L&#8217;assemblatore moderno installa un pacchetto alla cieca, ci butta sopra dieci plugin per farlo funzionare e, se qualcosa si rompe, prega l&#8217;AI che gli sputi fuori una pezza da incollare sopra. Io quel pacchetto l&#8217;ho aperto, e ci ho guardato dentro ben bene; ho preso il lavoro di Thapelo, l&#8217;ho analizzato riga per riga, l&#8217;ho smontato e l&#8217;ho gestito io, piegandolo alle mie esigenze. Ogni singola modifica e lo stesso contatore del tempo di lettura sono stati inseriti con piena consapevolezza. Se domani qualcosa va in crash, non devo chiedere aiuto a un algoritmo: so esattamente dove mettere le mani perch\u00e9 quel codice adesso lo governo.<br>Collaborare e sfruttare l&#8217;astrazione consapevole \u00e8 l&#8217;essenza dell&#8217;informatica; il &#8220;clicca e spera&#8221;, invece, \u00e8 la sua tomba. Mantenere il controllo totale sulle proprie fondamenta non \u00e8 una contraddizione, \u00e8 dignit\u00e0 professionale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ok, ora possiamo ripartire<\/strong><\/p>\n<\/blockquote>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>La grande abbuffata dell&#8217;AI: utile per l&#8217;idraulico, letale per l&#8217;informatico<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ed \u00e8 proprio in questo contesto di pigrizia strutturale, dove l\u2019importante \u00e8 &#8220;mettere in piedi qualcosa purch\u00e9 funzioni alla svelta&#8221;, che si innesta l&#8217;ultima, trionfale frontiera dell&#8217;automazione: l&#8217;intelligenza artificiale generativa che promette di scriverti un sito intero in tre secondi netti, partendo da una riga di descrizione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Intendiamoci subito, per evitare che qualcuno pensi al solito riflesso condizionato del luddista con il principio di ulcera: l&#8217;utilit\u00e0 di questi strumenti \u00e8 indiscutibile. Ma, come per ogni tecnologia, il valore non sta nell&#8217;attrezzo in s\u00e9, bens\u00ec nella risposta a una domanda fondamentale (che poi in effetti sono due): <em>chi<\/em> lo sta usando, e per <em>quale<\/em> mestiere?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prendiamo il caso di un idraulico, di un ristoratore di provincia o di un artigiano che modella il legno. Persone che giustamente investono dodici ore al giorno nella qualit\u00e0 del loro lavoro reale. Hanno bisogno di una presenza online, di una vetrina digitale minimale che dica dove trovarli, a che ora aprono e che faccia vedere due foto dei loro prodotti. Per loro, l&#8217;AI che sputa fuori una pagina standard partendo da tre righe di istruzioni \u00e8 una benedizione collettiva. Permette di colmare un divario digitale a costo quasi zero, senza costringerli a spendere budget che non hanno o a perdere nottate a capire la differenza tra un posizionamento relativo e uno assoluto nei fogli di stile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il loro valore risiede nella tenuta dei tubi che saldano o nel sapore dei tortelli che servono a tavola. Che il codice dietro quella vetrina sia un ammasso informe di istruzioni ridondanti, pesante da caricare e strutturalmente sbilenco, all&#8217;economia della loro attivit\u00e0 non importa nulla. In questo caso, l\u2019intelligenza artificiale compie la sua missione pi\u00f9 nobile: democratizza uno strumento di supporto per promuovere un <em>altro<\/em> mestiere.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Informatico ed AI: chi usa chi?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il paradosso inquietante \u2014 e lasciatemelo dire, a tratti grottesco \u2014 sorge quando questo identico approccio viene adottato, sbandierato e difeso da chi, sulla carta, di mestiere fa il programmatore o lo sviluppatore web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se un professionista dell&#8217;informatica decide di abdicare al controllo di base a 360 gradi sul codice che produce, c&#8217;\u00e8 un problema di fondo che non riguarda pi\u00f9 la tecnologia, ma l&#8217;identit\u00e0 stessa della professione. Perch\u00e9 dovresti rinunciare a pensare la struttura di una pagina? Perch\u00e9 dovresti delegare la logica di funzionamento a un modello probabilistico che si limita a prevedere la parola successiva basandosi sulla media statistica di tutto ci\u00f2 che ha trovato pescando nel gran calderone del web?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La risposta che ci sentiamo ripetere fino alla nausea dai guru del marketing digitale \u00e8 sempre la stessa: <em>&#8220;Produttivit\u00e0&#8221;<\/em>. Bisogna fare pi\u00f9 cose, pi\u00f9 velocemente. Se un&#8217;AI ti scrive una funzione in cinque secondi anzich\u00e9 in venti minuti, hai risparmiato tempo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ma siamo sicuri che quel tempo sia davvero risparmiato?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nel mio manifesto l&#8217;ho scritto chiaramente: delego volentieri all&#8217;intelligenza artificiale il ruolo di copy-editor per la caccia ai refusi o per scovare quel microscopico bug sintattico che sfugge all&#8217;occhio stanco dopo ore di debug. La macchina \u00e8 bravissima a fare il lavoro di routine, il controllo ortografico del codice. Ma usarla come &#8220;autrice&#8221; dell&#8217;architettura significa accettare una scatola chiusa dentro un&#8217;altra scatola chiusa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quando chiedi a un algoritmo di generare un blocco di logica, non stai creando; stai semplicemente validando l&#8217;output di un intermediario. Se quel codice funziona al primo colpo, ti senti un&#8217;aquila del software. Se per\u00f2 quel codice nasconde una sottigliezza algoritmica inefficiente, o una vulnerabilit\u00e0 che si attiva solo in determinate condizioni di carico sul database, ti ritrovi in mano un oggetto di cui non conosci la genealogia profonda. Non l&#8217;hai pensato tu, non l&#8217;hai disegnato tu: sei solo il custode distratto di un pezzo di software orfano.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rinunciare a questo controllo significa smettere di essere architetti e accettare il ruolo di spettatori del proprio lavoro. E se l&#8217;informatica perde la pretesa di governare la logica della macchina riga per riga, smette di essere una disciplina scientifica e diventa una pura attivit\u00e0 di consumo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Il tramonto del programmatore informatico e l&#8217;era degli &#8220;incollatori di script&#8221;<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;obiezione sorge spontanea, ed \u00e8 una di quelle che fotografa senza sconti la realt\u00e0 del mercato attuale: <em>&#8220;Ma quale idraulico, oggi, spenderebbe migliaia di euro per pagare uno specialista e farsi fare un sito vetrina, quando con pochi euro e tre clic pu\u00f2 fare tutto da solo?&#8221;<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La risposta \u00e8 disarmante nella sua schiettezza: <strong>nessuno<\/strong>. Nessun artigiano sano di mente lo farebbe, e ha perfettamente ragione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se vent&#8217;anni fa mettere online una pagina web richiedeva necessariamente qualcuno che sapesse configurare un server Apache, addomesticare i fogli di stile e combattere contro le bizzarrie criminali di Internet Explorer, oggi quel bisogno \u00e8 evaporato. Con piattaforme commerciali o con i generatori AI integrati nei servizi di hosting, l&#8217;artigiano compila tre campi, trascina una foto, paga l&#8217;abbonamento mensile e il sito \u00e8 online. Fine del problema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;intelligenza artificiale e l&#8217;automazione di massa hanno letteralmente cannibalizzato la fascia bassa del mercato. Hanno estinto, per selezione naturale, quella figura di &#8220;webmaster della domenica&#8221; che campava ordinando template su internet, installando pacchetti WordPress preconfezionati e rivendendoli a peso d&#8217;oro a chi non sapeva dove mettere le mani. Quel tipo di attivit\u00e0 \u00e8 morta, ed \u00e8 un bene: l&#8217;automazione ha ripulito il settore da un servizio a bassissimo valore aggiunto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Il cambio di paradigma dell&#8217;informatico medio<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A livello superficiale, qualcuno potrebbe persino chiedere: <em>ma ormai quale informatico dovrebbe preoccuparsi di imparare a controllare cos\u00ec a fondo un sito internet? Perch\u00e9 impazzire a limare il singolo kilobyte di codice PHP, a configurare il database a mano o a ottimizzare maniacalmente i fogli di stile? I server costano pochissimo, la potenza di calcolo \u00e8 praticamente infinita e gli utenti viaggiano tutti con connessioni in fibra o in 5G. Chi se ne frega se una pagina pesa dieci megabyte invece di cinquanta kilobyte? Tanto la banda c&#8217;\u00e8.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 un ragionamento lineare, quasi seducente. Ha il sapore dell&#8217;efficienza pragmatica: non sprecare ore di lavoro umano (che costa caro) per ottimizzare risorse hardware (che costano pochissimo, &#8230;in verit\u00e0 non poi cos\u00ec poco, ma sto divagando). Se la macchina pu\u00f2 sopperire alla pigrizia del programmatore, che lo faccia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Peccato che questa tesi si regga su un\u2019enorme illusione ottica e che, dietro la facciata del progresso, nasconda un cortocircuito culturale spaventoso. Il vero dramma non \u00e8 l&#8217;idraulico che usa lo strumento automatico; il dramma \u00e8 che chi si definisce &#8220;sviluppatore&#8221; e dovrebbe progettare l&#8217;architettura di un sistema complesso, ha iniziato ad adottare lo stesso identico approccio mentale dell&#8217;idraulico.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A new era<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Siamo entrati ufficialmente nell&#8217;era degli &#8220;assemblatori di codice&#8221;, o se vogliamo essere pi\u00f9 onesti, degli <em>incollatori di script<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La mutazione generazionale \u00e8 evidente a chiunque frequenti le stanze dello sviluppo software negli ultimi anni. Un tempo, l&#8217;essenza dell&#8217;informatica risiedeva nel <em>problem solving<\/em> algoritmico: avevi una risorsa limitata e dovevi spremerti le meningi per scrivere la logica pi\u00f9 efficiente possibile per raggiungere l&#8217;obiettivo. Oggi, la prima reazione davanti a un problema tecnico non \u00e8 pi\u00f9 la riflessione, ma la delega.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si interroga l&#8217;AI generativa, si copia il blocco di codice sputato fuori dal prompt e lo si incolla nel proprio editor, spesso incrociando le dita. Se la pagina si carica e non restituisce un errore macroscopico in console, il compito viene considerato assolto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cui prodest?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Questo modo di lavorare, giustificato dal mantra del <em>&#8220;tanto c&#8217;\u00e8 banda&#8221;<\/em>, produce una serie di conseguenze sistemiche il cui conto si paga:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>L&#8217;estinzione della memoria storica:<\/strong> stiamo crescendo una generazione di tecnici che sa richiamare un&#8217;API o utilizzare un framework di grido, ma che non ha la bench\u00e9 minima idea di come funzioni il protocollo HTTP sottostante, di come si strutturi una query SQL ottimizzata o di come il browser renderizzi effettivamente i blocchi sullo schermo. Se si spegne la rete, l&#8217;assemblatore si ritrova completamente inerme.<br><\/li>\n\n\n\n<li><strong>La cultura del &#8220;funzionicchia&#8221; e il carico sull&#8217;utente:<\/strong> quando un programmatore rinuncia al controllo, scarica il barile dell&#8217;inefficienza sul dispositivo dell&#8217;utente. Quel sito pesante, costringer\u00e0 lo smartphone del lettore a compiere milioni di cicli di calcolo superflui. La batteria si scarica prima, scalda e l&#8217;esperienza utente si degrada non appena ci si allontana dalla fibra dell&#8217;ufficio. Trasformare il software in un pachiderma, solo perch\u00e9 l&#8217;hardware lo permette, \u00e8 un atto di profonda pigrizia.<br><\/li>\n\n\n\n<li><strong>L&#8217;incubo della manutenzione:<\/strong> finch\u00e9 il castello di carte sta in piedi, tutto bene. Ma il software cambia, evolve, si rompe. Il giorno in cui quel database configurato alla &#8220;vivailparroco&#8221; smette di rispondere perch\u00e9 il traffico aumenta, l&#8217;assemblatore si ritrova cieco davanti alla sua stessa creatura. <br><\/li>\n\n\n\n<li><strong>La perdita del controllo:<\/strong> accettare l&#8217;idea che non serva pi\u00f9 controllare il codice significa consegnarsi mani e piedi ai grandi monopolisti dei servizi digitali. Se non sai pi\u00f9 come si costruisce una struttura da zero diventi un ostaggio tecnologico. Se domani quel fornitore cambia le regole del gioco o raddoppia i prezzi&#8230;<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Per l&#8217;idraulico funziona per l&#8217;informatico no<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;idraulico ha il diritto sacrosanto di ignorare cosa sia la complessit\u00e0 computazionale, perch\u00e9 il suo valore si misura sulla tenuta dei tubi che salda. Ma se l&#8217;informatico abdica al vizio di pensare e rinuncia al controllo a 360 gradi sulla macchina, smette di essere un progettista. Diventa un utente di lusso, un passacarte tecnologico che mette la firma su decisioni d&#8217;architettura prese da un modello statistico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;automazione ha liberato l&#8217;artigiano dalla dipendenza tecnica. Ma se chi fa questo mestiere la usa per liberarsi dallo sforzo del pensiero logico, non sta aumentando la propria produttivit\u00e0: sta solo certificando la propria obsolescenza.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>La catena di montaggio senza ingegneri: chi progetter\u00e0 le macchine di domani e il grande equivoco del &#8220;rimpiazzo&#8221;<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Arrivati a questo punto, solleviamo il velo sull&#8217;ultimo, vero tab\u00f9 di tutta questa vicenda. C&#8217;\u00e8 una domanda ancora pi\u00f9 profonda, quasi vertiginosa, che nessuno nel circo del marketing tecnologico sembra voler porre, ma che \u00e8 l&#8217;unica che conta davvero sul lungo periodo: <em>tutte queste meraviglie che usiamo oggi \u2014 le connessioni superveloci in fibra, i chip al silicio microscopici, i server virtuali elastici e, ironia della sorte, le stesse intelligenze artificiali generative \u2014 da dove arrivano?<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La risposta \u00e8 banale: qualcuno le ha pensate. Qualcuno ha passato notti insonni a comprendere la fisica dei semiconduttori, a ottimizzare i protocolli di rete riga per riga, a testare architetture software complesse e a rilasciare sistemi stabili. Dietro ogni singola &#8220;scatola nera&#8221; automatica che oggi permette a un assemblatore di cliccare un bottone e sentirsi un demiurgo digitale, ci sono decenni di autentico, ostinato e profondo <em>saper pensare<\/em>. Ci sono generazioni di scienziati, ingegneri e programmatori che hanno scavato la roccia con il piccone della logica per costruire le fondamenta su cui oggi poggiamo i piedi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E qui sta il punto di contatto definitivo: <strong>il processo mentale che serve a creare l&#8217;algoritmo di un&#8217;intelligenza artificiale o a progettare una rete neurale \u00e8 esattamente lo stesso che serve a costruire un semplice sito internet riga per riga.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Il pensiero \u00e8 pensiero, l&#8217;informatico \u00e8 uomo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Non c&#8217;\u00e8 una differenza qualitativa nella natura del pensiero. In entrambi i casi, l&#8217;essenza del lavoro risiede nel dominare la catena delle relazioni logiche, nel capire come un input si trasforma in output, nel prevedere l&#8217;eccezione, nell&#8217;ottimizzare la risorsa e nel mantenere il controllo totale sulla struttura. Certo, cambiano la scala e la complessit\u00e0 matematica, ma l&#8217;igiene mentale e il rigore richiesti sono identici. Chi impara a padroneggiare il codice di una pagina web, a piegare il PHP alle proprie esigenze o a pulire un database MySQL a mano, sta allenando lo stesso identico muscolo cognitivo di chi progetta i sistemi operativi del futuro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E qui si innesta e si chiude il cerchio con la tesi del tramonto del programmatore, svelando l&#8217;idolo horror del momento, il mantra apocalittico sbandierato dai profeti della Silicon Valley: <em>\u201cL&#8217;intelligenza artificiale rimpiazzer\u00e0 completamente la professione dell&#8217;informatico\u201d<\/em>. \u00c8 una tesi che riempie le pagine dei giornali, ma che a un&#8217;analisi appena pi\u00f9 profonda mostra delle lacune logiche imbarazzanti. Presenta una superficialit\u00e0 pericolosa, figlia della totale ignoranza di cosa sia, concretamente, questo mestiere.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La definizione di &#8220;informatico&#8221;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il primo, colossale errore risiede nella domanda stessa: che cosa significa, oggi, &#8220;informatico&#8221;? Parlare genericamente di informatico come di un blocco unico e monolitico \u00e8 come parlare di &#8220;medico&#8221; per dire che un cardiochirurgo, un dermatologo, un farmacologo e l&#8217;amministratore di un ospedale fanno esattamente la stessa cosa. L&#8217;informatica non \u00e8 un mestiere, \u00e8 un ecosistema di discipline profondamente diverse, ognuna con il proprio rigore e la propria materia prima. Cito ad esempio di 4 macro-categorie di \u201cinformatici\u201d:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Il DBA (Database Administrator):<\/strong> \u00e8 il guardiano dei dati. Colui che progetta le strutture concettuali, che ottimizza gli indici e che sa esattamente come evitare che un server si inginocchi quando un milione di utenti interroga contemporaneamente il sistema. L&#8217;AI pu\u00f2 scriverti una query, ma non ha la visione d&#8217;insieme per capire l&#8217;architettura dei dati di un&#8217;azienda (no, nemmeno le AI fatte apposta, almeno non ancora).<br><\/li>\n\n\n\n<li><strong>Il Sistemista:<\/strong> \u00e8 l&#8217;uomo del ferro e delle reti. Quello che configura i protocolli di sicurezza, gestisce il routing, bilancia i carichi sui server e interviene a cuore aperto quando l&#8217;infrastruttura decide di fare le bizze (qualcuno dir\u00e0 che adesso c&#8217;\u00e8 il cloud, senza pensare a che cos&#8217;\u00e8 nel concreto questo cloud).<br><\/li>\n\n\n\n<li><strong>L&#8217;Analista:<\/strong> \u00e8 colui che traduce il caos dei bisogni umani (spesso confusi e contraddittori) in specifiche logiche e matematiche. \u00c8 il ponte tra la realt\u00e0 e la macchina, un compito che richiede empatia, psicologia e una comprensione profonda dei processi reali.<br><\/li>\n\n\n\n<li><strong>Il Programmatore:<\/strong> l&#8217;artigiano che traduce quelle specifiche in codice pulito, efficiente e mantenibile.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">E quindi?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pensare che un algoritmo probabilistico basato sul testo, ancorch\u00e9 iper-specializzato, possa cancellare di colpo tutte queste professionalit\u00e0 significa non aver capito che il codice \u00e8 solo l&#8217;ultimo miglio di un processo lunghissimo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ma la lacuna pi\u00f9 grande della tesi del rimpiazzo \u00e8 di natura squisitamente logica ed \u00e8 il cuore del problema di chi progetter\u00e0 il domani: <strong>chi, se non un ottimo \u201cinformatico\u201d, pu\u00f2 davvero controllare l&#8217;AI sotto il cofano?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I modelli logistici di AI che usiamo oggi non sono entit\u00e0 mistiche scese dal cielo; sono costrutti matematici complessi, reti neurali che girano su cluster di server giganteschi, ottimizzati da algoritmi di compressione della memoria, gestiti da pipeline DevOps mastodontiche e alimentati da database distribuiti dalla complessit\u00e0 mostruosa. Chi ha progettato l&#8217;architettura hardware e software di queste intelligenze artificiali? Chi ha scritto i compilatori, ottimizzato i driver delle GPU e ripulito i set di dati per addestrarle? Gli \u201cinformatici\u201d. Quelli veri, quelli con il controllo a 360 gradi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se la narrazione corrente vince, se l&#8217;idea che &#8220;capire il codice non serve pi\u00f9 perch\u00e9 tanto c&#8217;\u00e8 la macchina che lo fa per te&#8221; diventa la norma della formazione, e smettessimo di crescere DBA, sistemisti e programmatori consapevoli, l&#8217;evoluzione delle stesse intelligenze artificiali si fermerebbe. La macchina non pu\u00f2 programmare se stessa oltre il limite della propria statistica; ha bisogno dell&#8217;intelligenza umana per ridefinire i paradigmi, per trovare soluzioni a problemi mai visti prima e per correggere i propri stessi errori. Se non si domina il piccolo, se si rinuncia a governare l&#8217;architettura elementare di un sito perch\u00e9 considerata &#8220;robetta artigianale superata&#8221;, si perde la capacit\u00e0 stessa di concepire il grande. Il gioco finisce l\u00ec.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">In che era stiamo entrando davvero?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ci stiamo avviando a grandi passi verso uno scenario di &#8220;feudalesimo tecnologico&#8221;: un mondo in cui pochissime grandi multinazionali possiedono e comprendono gli algoritmi di base, i sistemi operativi e le infrastrutture fisiche, mentre una sterminata massa di &#8220;professionisti&#8221; declassati si limita a fare manutenzione di facciata a sistemi di cui ignora completamente il funzionamento intimo. Diventiamo come quegli abitanti delle civilt\u00e0 post-apocalittiche nei romanzi di fantascienza, che venerano macchine ancestrali lasciate dagli antenati, sanno quali pulsanti premere per farle funzionare, ma non hanno la pi\u00f9 pallida idea di come ripararle se smettono di girare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;informatica \u00e8 sempre stata una disciplina di astrazione, \u00e8 vero: si costruiscono strati sopra strati per non dover reinventare la ruota ogni volta. Ma c&#8217;\u00e8 una differenza fondamentale tra l&#8217;astrazione consapevole e l&#8217;ignoranza istituzionalizzata. L&#8217;astrazione ti permette di dimenticare momentaneamente il dettaglio per guardare il quadro generale; l&#8217;ignoranza ti impedisce di scendere a riparare il motore quando si rompe.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dove si inserisce, quindi l&#8217;AI?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;AI non rimpiazzer\u00e0 l&#8217;informatico; rimpiazzer\u00e0 l&#8217;impiegato del codice, il passacarte digitale, l&#8217;assemblatore distratto che copia e incolla pezzi di software senza capirli. Ecco perch\u00e9 difendere il controllo a 360 gradi del proprio piccolo spazio digitale non \u00e8 un vezzo nostalgico da dinosauri innamorati della riga di comando. Non \u00e8 la patetica resistenza di chi rifiuta il futuro. Al contrario, \u00e8 un atto di igiene intellettuale e di responsabilit\u00e0 etica. \u00c8 il tentativo di mantenere viva la scintilla del dubbio, della curiosit\u00e0 e del rigore logico in un&#8217;epoca che premia la pigrizia spacciandola per efficienza.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se smettiamo di capire come funzionano gli strumenti che usiamo, smettiamo di essere i padroni della tecnologia e ne diventiamo, semplicemente, gli inquilini. E a un inquilino, si sa, basta che la luce si accenda quando preme l&#8217;interruttore; ma se l&#8217;intero impianto elettrico della societ\u00e0 comincia a fare scintille, c&#8217;\u00e8 un disperato bisogno di qualcuno che sappia ancora leggere lo schema dei fili.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>La burocrazia dell&#8217;astrazione: quando il processo uccide il codice (e il trionfo degli &#8220;esseri eterei&#8221;)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Se la perdita del controllo tecnico e la delega all&#8217;intelligenza artificiale rappresentano la minaccia esterna, esiste una forza interna al mondo dello sviluppo software che sta compiendo lo stesso identico lavoro di logoramento: l\u2019iper-strutturazione metodologica. Mi riferisco alla sfilata trionfale di sigle e filosofie che negli ultimi decenni hanno colonizzato i reparti IT: prima il Waterfall, poi la rivoluzione dell&#8217;Agile, lo Scrum, i framework DevOps, e chi pi\u00f9 ne ha pi\u00f9 ne metta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chiariamo subito un equivoco, a scanso di fraintendimenti: non c&#8217;\u00e8 nulla di intrinsecamente sbagliato in queste metodologie. Dare una struttura al lavoro, stabilire delle regole chiare, organizzare il flusso di rilascio del software e automatizzare i test sono pratiche non solo giuste, ma sacrosante quando la scala dei progetti aumenta. Il problema sorge quando si supera quel limite invisibile oltre il quale la regola smette di servire la realt\u00e0 e inizia a sostituirla. Quando il processo diventa pi\u00f9 importante del prodotto. Le regole devono aiutare la realt\u00e0, non astrarla fino a renderla completamente avulsa dal concreto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gli attori del teatrino informatico<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ed \u00e8 proprio in questa frattura tra l&#8217;impalcatura teorica e la concretezza del codice che si inseriscono le figure centrali di questo teatrino. Diciamocelo chiaro e tondo, senza girarci troppo intorno: oggi trovare un Project Manager o uno Scrum Master che capisca qualcosa di informatica \u2014 o di qualunque altra cosa concreta che abbia a che fare con la materia prima del progetto \u2014 \u00e8 diventata una rarit\u00e0 assoluta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci troviamo davanti a una sorta di essere etereo. Una figura che non scrive una riga di codice, non sa configurare un database, non ha la minima idea di cosa sia una chiamata asincrona e vive in una dimensione parallela fatta esclusivamente di diagrammi di Gantt, fogli Excel colorati, slide di PowerPoint e bacheche Jira (orresco referens). Il suo intero universo professionale \u00e8 composto da parole d&#8217;ordine vuote, mutuate dall&#8217;ultimo manuale di management americano: <em>allineamento, sinergia, flessibilit\u00e0, vision<\/em>. \u00c8 un burocrate puro, un guardiano del processo che ha scambiato la mappa con il territorio. E la verit\u00e0, per quanto sgradevole da ammettere, \u00e8 che questo genere di figura \u00e8 perfettamente inutile quando non, addirittura, attivamente dannosa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A questo proposito, circola da decenni negli ambienti tecnici una storiella classica, un paradigma che illustra alla perfezione la cecit\u00e0 intellettuale di questa categoria. Chiediamo subito scusa alle signore per la natura sfacciatamente irriverente e irrispettosa dell&#8217;esempio, ma la metafora \u00e8 purtroppo lo specchio fedele di una tragica realt\u00e0 aziendale: il Project Manager etereo \u00e8 quello convinto che, se la gestazione di un bambino richiede nove mesi, basti assumere nove donne contemporaneamente per far nascere un bambino in un mese solo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Il distacco dalla concretezza<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dietro l&#8217;ironia feroce di questo paradosso si nasconde il dramma quotidiano di chi scrive codice. L&#8217;essere etereo, non avendo alcun contatto con la materia concreta, \u00e8 convinto che lo sviluppo software sia una mera questione di aritmetica e di risorse intercambiabili. Non capisce che la programmazione \u00e8 un&#8217;attivit\u00e0 intellettuale e sequenziale, dove la logica ha i suoi tempi biologici e le sue dipendenze strutturali. Se un&#8217;architettura PHP richiede tempo per essere assimilata e scritta con criterio, raddoppiare il numero di persone sul progetto non dimezzer\u00e0 i tempi; spesso, anzi, creer\u00e0 solo pi\u00f9 caos, costringendo i tecnici a passare le giornate a spiegare ai nuovi arrivati dove mettere le mani.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oggi assistiamo a un paradosso grottesco: si passano ore e ore in riunioni quotidiane a spostare cartellini virtuali su una bacheca Kanban, si discute animatamente sulle metriche di &#8220;velocit\u00e0 del team&#8221;, si pianificano &#8220;sprint&#8221; bisettimanali con il rigore di un piano quinquennale, e poi&#8230; il codice che viene effettivamente rilasciato \u00e8 un ammasso informe di script incollati dall&#8217;AI, pesante, inefficiente e instabile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;essere etereo \u00e8 inutile perch\u00e9 non porta alcun valore aggiunto al manufatto. Se un programmatore si scontra con un bug strutturale complesso, con un collo di bottiglia nel database o con un template PHP che si comporta in modo imprevisto, il manager non pu\u00f2 aiutarlo. Tutto ci\u00f2 che pu\u00f2 fare \u00e8 chiedergli, ogni due ore: <em>&#8220;A che punto sei? Riusciamo a chiudere il ticket entro stasera?&#8221;<\/em>. \u00c8 l&#8217;equivalente di un capocantiere che non sa come si impasta il cemento ma pretende di spiegare ai muratori il ritmo con cui posare i mattoni.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Le conseguenze<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">E diventa dannoso nel momento in cui la sua totale ignoranza della materia concreta si scontra con la gestione dei tempi. Non capendo la complessit\u00e0 intrinseca del software, ragiona per analogie astratte e scadenze arbitrarie. Per lui, scrivere una funzione logica complessa o cambiare il colore di un bottone sono attivit\u00e0 equivalenti, misurabili in &#8220;punti di complessit\u00e0&#8221; decisi a tavolino. Se il team tecnico fa notare che un&#8217;architettura \u00e8 fragile e che servirebbe tempo per riscriverla e ottimizzarla da zero, il manager subisce un cortocircuito: <em>&#8220;Non c&#8217;\u00e8 tempo, dobbiamo rilasciare la feature, mettete una pezza e andiamo avanti&#8221;<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questa burocratizzazione \u00e8 la perfetta alleata della pigrizia tecnica e dell&#8217;uso indiscriminato delle intelligenze artificiali &#8220;incolla-script&#8221;. Il manager non vuole un codice pulito, efficiente e sovrano; vuole che la casella su Jira diventi verde nel giorno prestabilito, per poter mostrare la sua slide colorata al direttore generale. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cosa ne deriva?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il programmatore non \u00e8 pi\u00f9 un artigiano della logica che cerca la soluzione ottimale; \u00e8 diventato un operaio di linea che deve solo chiudere il suo ticket nel minor tempo possibile, non importa come. Molto meglio chiedere all&#8217;AI di scrivergli una pezza veloce, incollarla, verificare che la pagina &#8220;funzionicchia&#8221; e passare oltre. Il processo \u00e8 salvo, la metrica \u00e8 verde, il manager \u00e8 felice. Peccato che l&#8217;applicazione sia diventata un mostro un po&#8217; pi\u00f9 pesante e ingovernabile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le regole dovrebbero servire a garantire la solidit\u00e0 del manufatto informatico, non a creare un&#8217;impalcatura cos\u00ec densa da nascondere la totale mancanza di sostanza sottostante. Quando la gestione del processo diventa fine a se stessa e viene affidata ad analfabeti della materia, il collasso qualitativo \u00e8 inevitabile. Ci si dimentica che, alla fine di tutta la fiera, ci\u00f2 che conta davvero \u00e8 come gira quel bit sul server, quanto \u00e8 pulito quell&#8217;HTML e quanta consapevolezza c&#8217;\u00e8 stata dietro la scrittura di ogni singola riga. La realt\u00e0 non si cura dei cartellini colorati su una bacheca: si cura solo di come risponde il server quando un utente clicca su un link. E l\u00ec, l&#8217;astrazione manageriale evapora all&#8217;istante.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Conclusioni: la fisica delle piccole cose<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Me lo immagino, il lettore arrivato pazientemente alla fine di questo lungo sfogo, che si gratta la testa e dice tra s\u00e9 e s\u00e9: <em>\u201c&#8217;Mazza, tutta sta roba partendo da un semplice contatore di tempo di lettura? Ma questo che \u00e8? Ha tirato in ballo i massimi sistemi dell&#8217;informatica, il declassamento di una professione, il feudalesimo tecnologico e i Project Manager eterei, solo perch\u00e9 voleva mettere una barra di avanzamento su un blog WordPress?\u201d<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019obiezione ci sta tutta, lo ammetto. Pu\u00f2 sembrare l\u2019iperbole di un tizio nerd con troppo tempo libero (cosa di cui <a href=\"https:\/\/www.studiolevi.org\/riflessioni-sociali\/ma-tu-non-hai-proprio-un-c-da-fare\/\" type=\"post\" id=\"1472\">abbiamo gi\u00e0 parlato<\/a>). Ma la verit\u00e0 \u00e8 che nell&#8217;informatica, cos\u00ec come nella fisica, le leggi che governano l&#8217;universo si riflettono fedelmente anche nella pi\u00f9 piccola delle particelle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quel piccolo contatore di tempo \u00e8 stato solo il sasso che, lanciato nello stagno, ha mostrato le crepe di una superficie che tutti si ostinano a dichiarare solida. \u00c8 la dimostrazione che non esistono &#8220;piccoli dettagli&#8221; quando si parla di architettura software: o si domina la struttura dall&#8217;inizio alla fine, con rigore e consapevolezza, oppure si accetta di essere semplici passeggeri su un treno guidato da automatismi di cui ignoriamo la destinazione.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Piccole? Vi par poco?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Costruire un sito internet riga per riga, sporcandosi le mani con il PHP, configurando il database a mano e rifiutando la pappa pronta dei page builder o degli script prelevati a colpi di prompt, non \u00e8 un vezzo nostalgico. \u00c8 una dichiarazione d&#8217;indipendenza. \u00c8 il rifiuto del web &#8220;gridato&#8221;, pesante, standardizzato e ingordo di risorse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il mio consiglio \u2014 perch\u00e9 di un consiglio etico e professionale si tratta, non certo di una pretesa \u2014 a chi vuole ancora fare questo mestiere con dignit\u00e0 \u00e8 semplice: torniamo a rivendicare la sovranit\u00e0 del nostro codice. Non lasciamo che i processi burocratici o le scorciatoie probabilistiche delle intelligenze artificiali ci tolgano il vizio pi\u00f9 nobile che abbiamo: lo sforzo del pensiero logico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alla fine della fiera, quando un utente cliccher\u00e0 su una pagina di questo sito, sapr\u00e0 esattamente quanti minuti della sua vita gli sto chiedendo per leggere le mie parole. Ma sapr\u00e0 anche che quel tempo \u00e8 rispettato da un contenitore leggero, pulito e pensato apposta per lui. Perch\u00e9 dietro quel contatore non c&#8217;\u00e8 una scatola nera assemblata a caso: ci sono solo un server, un database, poche righe di codice consapevole e un essere umano che sa ancora esattamente cosa c&#8217;\u00e8 scritto dentro.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Post Scriptum: la biro spaziale e la matita di grafite<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">E se dopo tutte queste parole ci fosse ancora qualcuno non del tutto convinto, qualcuno rimasto dell\u2019idea che, in fondo, complicarsi la vita a scrivere codice a mano sia solo un anacronismo nell&#8217;era delle intelligenze artificiali e dei server infiniti, vorrei lasciargli un\u2019ultima immagine su cui riflettere.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 una vecchia storiella che circola da decenni negli ambienti scientifici e ingegneristici. Gli storici dicono che sia falsa, o quantomeno ampiamente romanzata, ma la sua morale rimane drammaticamente, meravigliosamente vera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si racconta che negli anni Sessanta, in piena corsa allo spazio, la NASA si scontr\u00f2 con un problema apparentemente insormontabile: le normali penne a sfera non funzionavano in assenza di gravit\u00e0, perch\u00e9 l&#8217;inchiostro non riusciva a scendere verso la punta. Gli americani, fedeli alla loro filosofia dell&#8217;iper-tecnologia e del budget illimitato, investirono anni di ricerca e milioni di dollari per progettare la <em>Space Pen<\/em>: una penna fantascientifica con cartuccia pressurizzata all&#8217;azoto, inchiostro speciale e leghe metalliche avanzate, capace di scrivere capovolta, nel vuoto e a temperature estreme.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">E i Sovietici?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">I sovietici, davanti allo stesso identico problema logistico, scelsero un approccio diverso: diedero ai loro cosmonauti una matita.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ecco, il web contemporaneo, i framework da centinaia di megabyte, l&#8217;AI usata per incollare script a casaccio e le impalcature burocratiche dei manager eterei sono la nostra <em>Space Pen<\/em> da milioni di dollari. Uno sforzo monumentale, costosissimo e iper-ingegnerizzato per superare problemi che noi stessi abbiamo creato allontanandoci dalla logica elementare delle cose.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scrivere una pagina pulita, riga per riga, capendo cosa fa il database e come risponde il server, \u00e8 la nostra matita di grafite. \u00c8 la soluzione pi\u00f9 semplice, leggera, economica e intrinsecamente efficiente. Funziona sempre, non ha bisogno di aggiornamenti di licenza, non consuma risorse inutili e fa esattamente quello che deve fare: lasciare un segno chiaro su un foglio bianco.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Forse \u00e8 arrivato il momento di rimettere la biro nel cassetto e ricominciare a temperare le matite.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tutto \u00e8 iniziato qualche sera fa, mentre mi incaponivo sull\u2019idea di aggiungere qui sul sito un indicatore del tempo di lettura stimato e una barra di avanzamento per i testi pi\u00f9 lunghi. Niente di trascendentale, sia chiaro: \u00e8 un calcolo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,13],"tags":[67,149,150],"class_list":["post-1819","post","type-post","status-publish","format-standard","hentry","category-cose-da-nerd","category-riflessioni-sociali","tag-informatica","tag-internet","tag-programmazione"],"_links":{"self":[{"href":"https:\/\/www.studiolevi.org\/index.php?rest_route=\/wp\/v2\/posts\/1819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.studiolevi.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.studiolevi.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.studiolevi.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.studiolevi.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1819"}],"version-history":[{"count":64,"href":"https:\/\/www.studiolevi.org\/index.php?rest_route=\/wp\/v2\/posts\/1819\/revisions"}],"predecessor-version":[{"id":2034,"href":"https:\/\/www.studiolevi.org\/index.php?rest_route=\/wp\/v2\/posts\/1819\/revisions\/2034"}],"wp:attachment":[{"href":"https:\/\/www.studiolevi.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.studiolevi.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.studiolevi.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}