Я в процессе возврата к некоторым более незначительным TODO в моем коде. Один из них относится к классу, который обрабатывает частичные даты, например. Январь 2001 года. Он отлично подходит для дат, которые будут видны в нашей системе (1990 - 2099 годы) и изящно терпит неудачу для других дат.Как долго длится код?
TODO, который я оставил для себя, заключается в том, что я не обрабатываю даты в 2100 году и далее. Я действительно не думаю, что это стоит усилий, направленных на устранение этой конкретной проблемы, но я понимаю ошибки Y2k. Если бы мы были в 2080 году, я думаю, что я буду думать по-другому и исправить ошибку.
Итак, как долго длится код? Как далеко вперед мы планируем, чтобы наши системы продолжали работать?
Update
Хорошо, спасибо за ваш вклад. Я думаю, что я собираюсь отказаться от TODO в коде и ничего не делать. Мысления, которые я нашел наиболее интересными, были следующими:
- @Adrian - Вечность, я думаю, что это самое правильное предположение, ваша точка зрения о ВМ является хорошей.
- @ jan-hancic - Это зависит, да.
- @ chris-ballance - Я предполагаю, что я буду мертв к тому времени, когда это ограничение ударит, чтобы они могли осквернить мою могилу, если они захотят, но я буду мертв, поэтому я просто буду преследовать его жопа.
Причина, по которой я решил ничего не делать, была простой. Это добавило неоценимую ценность для бизнеса, другие вещи, на которые нужно было смотреть, добавили ценность, поэтому я сделаю их в первую очередь и , если Я получаю время, которое я исправлю, но на самом деле это будет не что иное, как академическое упражнение.
Я думаю, что ваш код работает с 1990 по 2089 год. Обработка только двух последних цифр * всегда * плохая идея;) –
, вы думаете, что программное обеспечение должно поставляться со сроком годности? После истечения срока действия программного обеспечения разработчик может вымыть руки любым * проблемным * поведением: -P –
Интересный вопрос, который также может быть сформулирован как * Как полупеченный мой код разрешен? *;) – BalusC