Когда ошибка становится запросом функции?
Когда некритическая ошибка становится функцией или ошибка должна всегда оставаться ошибкой?
Например. Должен ли быть установлен срок давности?
Например, если у вас есть определенный срок в 1 год. Ошибка была введена более 18 месяцев назад, но заметили только сегодня. Если эта ошибка будет определена как "теперь система работает так" и для ее изменения она должна быть помещена в резерв для определения приоритетов.
5 ответов
"Ошибка" обычно рассматривается как препятствие для выполнения, обычно из-за создания неработающей ситуации. Помимо этого, другой способ успешного выполнения может быть помечен как ошибка, только если он не соответствует данной спецификации. Если это становится приемлемым, то спецификация изменилась и, следовательно, ошибка больше не существует.
Я считаю, что ошибка все еще является ошибкой, независимо от того, обнаружена ли она в жизненном цикле проекта, и должна быть определена и задокументирована как таковая. Помните, документирование ошибки не делает ее особенностью:D
Ваш вопрос подразумевает, что исправления ошибок не имеют приоритета. Я считаю, что расстановка приоритетов должна происходить довольно часто, и что функции и ошибки должны рассматриваться одинаково как "проблемы". Ошибки часто имеют более высокий приоритет, чем новая функция, но это не должно быть автоматическим решением.
Ваши разработчики дают вам "Это не ошибка, это особенность!" линия?
Серьезно, "ошибка" может быть чем-то в приложениях, которые ведут себя вразрез со спецификациями проекта. Если спецификации не изменятся, я бы не ожидал, что ошибка когда-либо истечет.