Ops! Ho sbagliato, torno indietro…
Ops! Ho sbagliato, torno indietro…purtroppo spesso nella vita non possiamo farlo … oddio a volte ci proviamo, ma poi non funziona. “Cara ti ho tradito ..ti chiedo scusa, torniamo indietro e riproviamo…”. Ehhhh potrebbe funzionare…a volte! Sarebbe bello avere un bel CTRL-Z, un comando di Undo ( di sicuro funzionamento ) nella vita reale .. e non solo nei Software!
Oddio anche nell’Informatica però non tutto è “reversibile”: ad esempio, il salvataggio del file non è annullabile…questo oggi, poi chissà in futuro con l’intelligenza artificiale… Un piccolo consiglio che posso darvi: prima di lavorare su di un documento “XYZ” ( foglio di calcolo, word processor o presentazione ), è farne una copia e chiamarla “XYZ_Originale”: così in ogni caso una base da cui ripartire l’abbiamo sempre! Non lasciate il nome che viene dato al documento copiato dal Sistema Operativo perché poi si confonde con altre copie del file.. con “Originale” lo si individua subito..
Certo che è bello… Undo .. e tac! torno semplicemente indietro..ma dietro a questa semplicità si nasconde una programmazione davvero difficile! Io ho dovuto implementare questo comando in un paio di miei applicativi e, vi giuro, che ci ho perso le nottate! Ancor di più per permettere il ripristino di record cancellati “accidentalmente”, nonostante una marea di finestre di avvertimenti per l’utente. Come dice il mio amico Luca B : “prima di usare la memoria di un Computer, usa la tua” .. io sono più cattivello: “prima di accendere il PC, accendi il cervello”. 😱
Adesso un po’ di storia 😉 La possibilità di annullare un’operazione su di un Computer è stata inventata indipendentemente più volte, Il “File Retrieval and Editing System”, sviluppato a partire dal 1968 presso la Brown University, è considerato il primo sistema basato su Computer ad avere una funzione di “annullamento”. L’editor di testo Xerox PARC Bravo disponeva di un comando Undo nel 1974. Un rapporto di ricerca del 1976 di Lance A. Miller e John C. Thomas dell’IBM ha osservato che “sarebbe abbastanza utile permettere agli utenti di ‘tornare indietro’ almeno al comando immediatamente precedente”.
I programmatori del centro di ricerca Xerox PARC assegnarono la scorciatoia da tastiera Ctrl-Z al comando di annullamento, che divenne una caratteristica fondamentale dei word processor nell’era dei Personal Computer. Nel 1980, Larry Tesler insieme a Bill Atkinson, sostenne la presenza di un comando di annullamento come standard sull’Apple Lisa ( ho parlato di Tesler in un mio Post, ricordate? 🤔 ), poi nel Macintosh tutte le applicazioni standard avrebbero dovuto includere un “Undo” nel menu che è rimasto lo standard su MacOS e Windows fino ad oggi. I comandi di annullamento a più livelli sono stati introdotti negli anni ’80, consentendo agli utenti di riprendere una serie di azioni, non solo la più recente. CygnusEd è stato il primo editor di testo per Amiga con una funzione di annullamento/ripristino illimitato! 😱
