Некоторые причины, по которым не всегда можно игнорировать даже явные ошибки в больших программных проектах:
- Неисправленные ошибки скрывают новые. tproger.ru Возможно, что игнорируемая ошибка с низким приоритетом скрывает более серьёзную. tproger.ru Или, что ещё хуже, потребует переписывания значительной части кода. tproger.ru
- Неисправленные ошибки подразумевают, что качество кода неважно. tproger.ru Если программист работает с кодом, в котором есть плохо написанные функции, без юнит-тестов, то новый код, который он пишет, скорее всего будет таким же. tproger.ru
- Неисправленные ошибки ведут к дополнительной работе. tproger.ru Чем больше неисправленных ошибок в проекте, тем труднее понять, есть ли найденная ошибка в списке известных. tproger.ru
- Неисправленные ошибки могут срывать релизы. tproger.ru Иногда возникает ситуация, когда необходимо выпустить новую версию приложения прямо сейчас. tproger.ru Но сколько потребуется времени для исправления ошибок, неизвестно никому. tproger.ru
- Неисправленные ошибки срывают сроки. tproger.ru Даже при наличии всей необходимой информации сложно сказать, сколько на самом деле времени уйдёт на исправление ошибки. tproger.ru
Однако есть ситуации, в которых ошибки можно проигнорировать, например, если они не оказывают влияния на работоспособность продукта, не затрудняют действия пользователя, не препятствуют интеграционным процессам. habr.com