本文轉載自 http://www.microsoft.com/taiwan/year2000/faq/q2.htm
2. 為什麼會有這些問題?
答 昂貴的記憶體成本。
在資訊服務業開始初期,記憶體相當昂貴,公司組織請研發人員在
每個記憶體上只要節省2 位元(例如,1975 年的”19”),就可以節省
好幾百萬美元。當初沒有人預期這些舊版應用程式會一直使用下去
直到二十至三十年後的今天。然而1970 年初所使用的程式設計習慣
和程序,如今依然存在,當時為了方便而使用的 2 位數捷徑,現在
也都還在使用中。
社會學。
這個問題也可以從社會學的觀點來談。在社會上,人們自然而然使用
2 位數來代表年份。舉例來說,你上次在支票上將年份的四個數字全
寫出來,是什麼時候?你在表格上用 4 位數填入出生年份,又是什麼
時候?
這個問題之所以存在,人性扮演了重要角色。1960年時,程式設計師
只用一位數表示該世紀。1968 年,他們開始看到 1970 年,接著考
慮如何加以處理。那時候,他們就知道公元2000 年會是個問題,但那
是很久以後的事情。程式設計師從未想到,人們至今還在使用他們的
應用程式,而且那些程式將因此籠罩在公元 2000 年的問題中ꄊ
--
. * . .
七夕凌晨, 大屯山頂 ▁▂▃●▃▂▁
. . *
在臺北市看見銀河的感覺很好 ▁
▁▂▄▆██