Marco Russo

.NET, Business Intelligence e dintorni

Corsi

Miei blog in inglese

I bug come evento statistico

Sarà difficile spiegarlo a chi non è tecnico, ma è un dato di fatto che l'unico programma senza bug è quello che gira su un computer spento.

Così come la produzione di un pezzo meccanico può contenere delle difettosità, allo stesso modo il software può contenere dei bug. I controlli di qualità servono a diminuirne il numero e quindi la possibilità di esserne colpiti. D'altra parte, neppure l'uomo è perfetto ed esiste l'errore umano. Per ora, però, riteniamo più accettabile che un aereo possa cadere a causa di un errore umano ma ci dà fastidio pensare che possa farlo per un errore del software.

Perché queste considerazioni? Semplice, tra poco arriverà al telegiornale il fatto che Excel 2007... sbaglia i conti. Provate a scrivere in una cella =77,1 * 850 e vedrete che il risultato visualizzato è 100000. Fate la stessa operazione con una calcolatrice e vedrete che il numero è 65535 (in realtà un numero molto vicino...).

Ci sono già vari post sull'argomento, consiglio quello di Joel Spolsky che da ex-Microsoft ed ex-membro del team di Excel fornisce una spiegazione tecnica e non troppo di parte. Anche sul blog dedicato a Excel ci sono notizie in proposito. Per quanto la probabilità di incontrare l'errore sia infimo, il danno di immagine si sta già propagando e credo che a breve arriverà al grande pubblico (visto che l'effetto lo può provare chiunque ed è semplice da replicare).

Tra poco, comunque, arriverà una fix...

UPDATE: le fix sono disponibili e scaricabili dai link descritti in questo post (ce ne sono sia per Excel che per Excel Services). Gli articoli di knowledge base sono il 943075 e il 943076.

Comments

fiumidibirra said:

In realtà il bug è nella versione 2007 di Excel. Ho provato con Excel 2003 ed il risultato è corretto.

# settembre 27, 2007 1.06

marco said:

Sì, non l'ho enfatizzato nel post (dico Excel 2007 senza specificare "solo"), ma comunque è un bug introdotto dalla nuova versione.

Grazie comunque per la precisazione.

Marco

# settembre 27, 2007 2.18

tony said:

Somiglia tanto al problema che ha avuto Intel con il primo pentium diversi anni fa.

# settembre 27, 2007 3.13

Excel Bug e la correttezza dell’informazione « FreeUser - Binary People said:

Pingback from  Excel Bug e la correttezza dell’informazione « FreeUser - Binary People

# settembre 27, 2007 9.19

Riccardo said:

E' strano che se in 2003 funzionava non ci sia stato - considerato il processo di qualità del software in Microsoft, che è notevole -  un test automatico di regressione che sia stato in grado di catturarlo....

# settembre 28, 2007 12.26

marco said:

Ci sarà da domani, ma è difficile che ci sia un test di regressione per tutti i valori possibili... :-)

# settembre 28, 2007 5.07

Il Blog di Sandro Rizzetto said:

Molto interessante leggere il probabile motivo del bug di Excel 2007 (per chi ancora non lo sapesse moltiplicando

# ottobre 4, 2007 5.09

Marco Russo said:

Pochi giorni fa ho segnalato un bug di Excel 2007 , all'interno di un post dove parlavo più in generale

# ottobre 11, 2007 9.51