Il foglio di calcolo con cui probabilmente hai più familiarità è Microsoft Excel. Ma ti sei mai chiesto perché Excel ha l’aspetto e agisce in questo modo? Perché Excel dispone i dati in una griglia di celle? Perché le colonne sono identificate da lettere e le righe da numeri? La risposta, come la maggior parte delle cose nell’IT, è a causa di Compatibilità.
VisiCalc
Il primo “foglio di calcolo per computer” come lo riconosciamo è stato VisiCalc, di Dan Bricklin e Bob Frankston nel 1979. Originariamente rilasciato per il personal computer Apple II, VisiCalc è arrivato anche a DOS e IBM Personal Computer nel 1981. Puoi monitorare la maggior parte delle decisioni di progettazione di Excel torna a VisiCalc.
Prima del foglio di calcolo del computer, i contabili tabulavano i numeri su carta fogli di lavoro. Ogni foglio di lavoro aveva divisori per colonne e linee per definire le righe. VisiCalc mostrava anche i valori in colonne e righe, etichettando ogni colonna con una lettera da A
per BK
(63 colonne) e ogni riga con un numero da 1
per 254
. VisiCalc ha identificato una singola cella con una combinazione della lettera della colonna e del numero di riga, quindi A1
era la cella nella prima colonna e nella prima riga, mentre D12
era la cella della quarta colonna e della dodicesima riga.
Con VisiCalc, hai inserito una griglia di numeri, come le spese di viaggio o un budget di reparto, e hai eseguito operazioni su di essi. Puoi sommare un intervallo di numeri usando il SUM
o trova il valore minimo utilizzando la funzione MIN
funzione.
Più o meno allo stesso modo in cui useresti i fogli di calcolo oggi, con alcune piccole differenze. Ad esempio, VisiCalc ha utilizzato la notazione dei puntini di sospensione dalla matematica, che rappresenta un intervallo come A1...A10
. Anche diverso dai fogli di calcolo moderni, VisiCalc ha utilizzato il @
simbolo per indicare funzioni, come @SUM(A1...A10)
per calcolare una somma su un intervallo.
VisiCalc è diventata un’applicazione “indispensabile”. Le aziende di tutto il mondo hanno acquistato personal computer con VisiCalc. Ma la popolarità genera competizione. Lotus Corporation ha rilasciato la sua Lotus 1-2-3 nel 1983, e presto ha sostituito VisiCalc come leader di mercato nei fogli di calcolo per computer.
Uno dei motivi per cui Lotus 1-2-3 è stato in grado di superare la concorrenza è perché non richiedeva agli utenti di apprendere nuovamente il foglio di calcolo. Come VisiCalc, Lotus 1-2-3 ha etichettato le colonne con lettere, righe con numeri e celle con l’estensione A1
sintassi. Anche le funzioni di Lotus 1-2-3 erano le stesse di VisiCalc, incluso il @
per avviare un riferimento a una funzione.
Lotus 1-2-3 ha anche semplificato alcune cose, rendendo il foglio di calcolo più facile da usare. Un esempio notevole è come specificare un intervallo. Invece dei puntini di sospensione “tre punti” in VisiCalc, Lotus 1-2-3 utilizzava solo due punti. Quindi per calcolare una somma tra le celle A1
per A10
, sei entrato @SUM(A1..A10)
.
E Lotus 1-2-3 ha aggiunto nuove funzionalità, come la possibilità di rappresentare graficamente i dati. E come il foglio di calcolo del computer che era “Tutto VisiCalc e altro”, Lotus 1-2-3 ha superato VisiCalc sul mercato.
La compatibilità è stata fondamentale per Lotus 1-2-3 per superare VisiCalc, e questo non è passato inosservato ad altri fogli di calcolo. Anche il foglio di calcolo shareware As-Easy-As di TRIUS ha fornito una stretta compatibilità con Lotus 1-2-3. Eppure la Lotus 1-2-3 è rimasta dominante per tutti gli anni ’80.
È stato solo quando Microsoft ha sviluppato le applicazioni per l’interfaccia utente grafica Macintosh di Apple che il panorama del foglio di calcolo è cambiato. Nel 1985, Microsoft ha rilasciato per la prima volta Office per Macintosh, inclusa una versione di Excel. Successivamente, Microsoft ha rilasciato i suoi prodotti Office anche su Windows. E come unico foglio di calcolo per Windows, Excel è diventato il nuovo standard.
Microsoft è stata attenta a fornire la retrocompatibilità con Lotus 1-2-3. Excel utilizzava la stessa interfaccia di base di Lotus 1-2-3, con “colonne come lettere” e “righe come numeri” e il file A1
modello di riferimento di cella. La compatibilità con Lotus 1-2-3 era così importante che Excel ha persino implementato un bug dell’anno bisestile “anno 1900” da Lotus 1-2-3.
Nonostante la sua compatibilità con Lotus 1-2-3, Excel ha semplificato alcune cose. I riferimenti di intervallo sono stati resi più facili, utilizzando i due punti invece dei due punti. Alcune funzioni sono state rinominate per renderle più facili da ricordare, come AVERAGE
invece di Lotus 1-2-3 AVG
per calcolare la media di un elenco di numeri. Anche i calcoli delle celle sono cambiati, ora iniziando ogni calcolo con =
invece di @
notazione da Lotus 1-2-3 e VisiCalc.
Quindi la prossima volta che ti chiedi perché Excel fa le cose in un particolare, pensa a Excel come un prodotto della cronologia del foglio di calcolo. Excel ha l’aspetto e si comporta come fa perché è così che Lotus 1-2-3 ha fatto le cose. E Lotus 1-2-3 sembrava e si comportava in quel modo perché è così che operava VisiCalc. Quindi, davvero, Excel fa risalire il suo design e persino la sua interfaccia a VisiCalc dal 1979.