Um curioso erro do Lotus 1-2-3 se repete no Excel até hoje

Quando uma falha é descoberta em um software, os seus desenvolvedores trabalham na solução. Mas não neste caso: o Microsoft Excel tem um bug que o faz assumir 1900 como um ano bissexto (não é). Mas a correção poderia causar grandes transtornos. Isso explica o fato de o problema ter sido descoberto no Lotus 1-2-3 e nunca ter sido corrigido.
Quando o Lotus 1-2-3 foi lançado, o programa assumia que o ano de 1900 era bissexto, embora na realidade não fosse. Isso facilitava o processamento de anos bissextos e não afetava praticamente nenhum cálculo de datas no Lotus 1-2-3.
O Lotus 1-2-3 foi lançado em janeiro de 1983, inicialmente para MS-DOS. Já o Microsoft Excel foi introduzido pouco tempo depois, em setembro de 1985, mas para Mac. A versão para PCs só chegou em 1987. Isso pode ter contribuído para o Lotus 1-2-3 reinar nos anos 1980. O Excel só assumiu a liderança do mercado na década de 1990.
Dada a relevância do software de planilhas rival, a Microsoft tomou o cuidado de fazer o Excel utilizar o mesmo sistema de datas do Lotus 1-2-3. Era uma forma de garantir alguma compatibilidade entre os dois programas e, nesse sentido, permitir que planilhas de um pudessem ser migradas para o outro.
Bom, o Lotus 1-2-3 virou assunto de museu, mas o Excel é, até hoje, a solução de planilhas mais popular que existe. O problema é que, paralelamente a tamanha longevidade, o Excel manteve o “bug do ano 1900”.
Talvez esse não seja exatamente um bug. Até hoje não há confirmação sobre se tratar 1900 como um ano bissexto foi um erro ou uma decisão dos desenvolvedores do Lotus 1-2-3 para simplificar o cálculo de datas em uma época em que os recursos de processamento e memória eram severamente limitados.
Fonte: Tecnoblog
Entre para comentar.