2. Why do we have this problem?
In the 1940s & 50s, there was limited space on 40 and 80-column punch cards. In the 1970s, computer memory was very expensive. Conserving just two bytes per record in memory (the "19" of 1975, for example) allowed software developers to be more efficient and save millions of dollars for their companies. These programming practices continued because the turn-of-the-century seemed far in the future. Good programming practice now calls for year 2000 aware date-handling methods, but many programsùparticularly older or custom onesùmust be assessed to determine their readiness for the year 2000.
Another source of the problem is sociologicalùthe everyday tendency for people to use two-digit shortcuts to indicate the calendar year. As a result, many computer users have included two-digit date shortcuts (for example, 98 for 1998) throughout their documents and spreadsheets. This seemingly innocent and timesaving practice is another major cause of the year 2000 issue.
Additional Terms of Use |