15.10.1996 Новости Беседы о программировании В ноябре прошлого года я предупреждал о том, что у нас осталось примерно 1000 рабочих дней для решения проблемы конца 1900-х годов. Сегодня у меня есть новости, хорошие и плохие. На роль хорошей новости я подобрал вот что: у нас все еще остается около 800 рабочих дней до понедельника, 3 января 2000 года. Плохая же новость заключается в том, что наши проблемы с датами проявятся как минимум на год раньше этого срока. Например, недавно я получил по электронной почте сообщение о том, что в мэйнфрейме некой компании 9.9.99 является "магической" датой, по которой все массивы данных выведены из работы. Наступление (или указание) этой даты эквивалентно пометке "никогда это не удалять". Автор сообщения задавался вопросом, какие еще странности могут произойти в последний год перед "тремя нулями". Я уже собрал длинный список анекдотов, один другого забавнее. Код года "99" ставят, чтобы обозначить "год неизвестен", "повторяется ежегодно" и еще во множестве произвольных смыслов. Так что нам не обязательно ждать "Y2K", как стали называть 2000 год, чтобы насладиться плодами столкновения со всеобщим хаосом. Мы можем начать азартную карточную игру с нашими информационными системами на целый год раньше. Отвлекшись от подобных "джокерных" дат, заметим, что изрядное количество программ и данных построены на базе шестисимвольных полей данных для дат в формате YYMMDD. Вряд ли это была хорошая идея ...
читать далее.