Pergunta

A explicação que recebi para isso foi que era uma prática comum para os programadores simplesmente representarem o ano com 2 dígitos. Mas por que alguém faria isso? Se alguma coisa, eu imagino que seria necessário mais esforço para fazer um programa voltar para 1900, em vez de ir para 2000.

Foi útil?

Solução

Premium de espaço de armazenamento + falta de previsão = bug y2k.

Salvar bytes foi muito importante em muitos sistemas mais antigos. Além disso, uma falácia comum no desenvolvimento de software "ninguém vai usar isso em x anos". Então, por que não salvar esses bytes agora? 20/10/30 anos abaixo, isso certamente será descartado para um sistema completamente novo.

Para citar Lex Luthor - "errado".

Outras dicas

Por quê? A pergunta deles era provável: "Por que não?" Se economizou alguns bits em um mundo em que o uso da memória era significativamente mais limitado, eles imaginaram que poderiam salvar esse espaço.

Obviamente, o "por que não" foi porque "seu software pode realmente estar em uso por uma quantidade significativa de tempo". Alguns programadores tiveram a previsão de planejar com antecedência, mas não todos.

A história diz que isso foi de volta ao dia em que 1 kilobyte de RAM custou mais de US $ 1000. Omitir os dígitos extras significava economizar realmente dinheiro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top