9

これについて私が得た説明は、プログラマーが単純に年を 2 桁で表すのが一般的であるということでした。しかし、なぜ誰かがそれをするのでしょうか? プログラムを 2000 に戻すのではなく 1900 に戻すには、もっと手間がかかると思います。

4

3 に答える 3

16

ストレージ容量のプレミアム + 先見性の欠如 = Y2K バグ。

多くの古いシステムでは、バイトを節約することが非常に重要でした。さらに、ソフトウェア開発でよくある誤りは、「X 年以内に誰もこれを使用しないだろう」というものです。それでは、これらのバイトを今すぐ保存してみませんか? 10/20/30 年後、これは確実に完全に新しいシステムに廃棄されます。

レックス・ルーサーの言葉を引用すると、「間違っている」。

于 2010-11-17T04:17:12.240 に答える
2

なんで?彼らの質問はおそらく「なぜですか?」でした。メモリ使用量が大幅に制限されている世界で数ビットを節約した場合、そのスペースを節約することもできると彼らは考えました.

明らかに、「そうしない理由」は、「ソフトウェアが実際にかなりの時間使用されている可能性がある」ためです。一部のプログラマーは事前に計画を立てる先見の明を持っていましたが、すべてではありませんでした。

于 2010-11-17T04:21:24.783 に答える
1

話によると、これは 1 キロバイトの RAM が 1000 ドルを超えていた時代にさかのぼります。余分な桁を省略することは、本当にお金を節約することを意味しました。

于 2010-11-17T04:22:41.793 に答える