Domanda

La spiegazione che ho ottenuto per questo era che era pratica comune per i programmatori per rappresentare semplicemente l'anno con 2 cifre. Ma perché qualcuno dovrebbe farlo? Semmai immagino che ci sarebbe voluto uno sforzo maggiore per fare un back rotolo programma al 1900 invece di andare su a 2000.

È stato utile?

Soluzione

Premium di spazio di archiviazione + mancanza di lungimiranza = Y2K bug.

byte di risparmio è stato molto importante in molti sistemi più vecchi. In più, un errore comune nello sviluppo di software è "nessuno ha intenzione di utilizzare questo in X anni". Quindi, perché non risparmiare quei byte ora? 10/20/30 anni di distanza questo sarà sicuramente scartato per un sistema completamente nuovo.

Per citare Lex Luthor - "Wrong"

Altri suggerimenti

Perché? La loro domanda era probabile, "Perché no?" Se ha salvato un paio di bit in un mondo in cui l'utilizzo della memoria è stato significativamente più limitato, poi hanno capito che possono anche risparmiare quello spazio.

Ovviamente, il "perché non" è stato perché "il software potrebbe effettivamente essere in uso per una notevole quantità di tempo." Alcuni programmatori hanno avuto la lungimiranza di pianificare in anticipo, ma non tutti.

La storia racconta che questo era tornato nel giorno in cui 1 kilobyte di RAM costo più di $ 1000. Tralasciando le cifre aggiuntive destinate davvero risparmio di denaro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top