Дата рождения в паспорте 00.00.1930
От: Michael7 Россия  
Дата: 16.10.14 02:23
Оценка: 2 (2) +1 -3
Проектировщикам информационных систем на заметку.

cnews.ru

УФМС России по Камчатскому краю не согласилось с решением суда Петропавловска-Камчатского, обязавшего его выдать пенсионерке паспорт с указанием ее даты рождения — 29 февраля 1930 г., и подало апелляционную жалобу в Камчатский краевой суд.

Предыстория юридического противостояния чиновников заключается в том, что в соответствии с используемым сегодня календарем, 1930 г. високосным не являлся (то есть февраль этого года включал в себя только 28 дней). Именно по этой причине в информационной системе УФМС программное обеспечение указывает на невозможность оформления паспорта с несуществующей датой.

Другой вопрос, что дата рождения в выданном в итоге паспорте также является несуществующей — «00.00.1930». К тому же, как поясняет переселившаяся с Украины обладательница необычного документа, 1930 год не был високосным, но 29 февраля тогда все же было — в тот год СССР жил по советскому революционному календарю, просуществовавшему всего пару лет.


Вообще мне кажется, что работа ПО не может служить основанием для отказа от исполнения судебного решения. Если не может — значит оно должно быть доработано, чтобы смогло. По этому поводу в комментариях там хорошо сказано

Программист-идиот первого рода:
Нашёл некорректные данные, меняет их на своё усмотрение и ни о чём не предупреждает.

Программист-идиот второго рода:
Принял любые данные, корректность не проверяется.

Программист-дебил:
Нашёл некорректные данные, не применяет их, процесс ввода данных блокируется (в бытовухе — "не даёт ввести")

Нормальный программист:
Нашёл некорректные данные -> сообщил оператору -> принял данные от оператора с обоснованием.

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.