все сводится к анализу затрат и выгод. С каждым исправлением ошибки связана определенная стоимость (человеко-часы на исправление, риск внесения дополнительных изменений в код за X дней до выпуска ...). В то же время, каждое исправление ошибки явно приносит дополнительную ценность с точки зрения дополнительных возможностей, удобства использования и т. Д.
Итак, вот вопрос, с которым сталкивается каждая команда разработчиков при создании релиза: 1) стоит ли исправлять ошибку #i, учитывая стоимость и дополнительное значение, и 2) повторить для всех открытых ошибок от i = 0 до N.
Имейте в виду, что программный продукт, который не выпущен, не имеет значения для кого-либо. Программный продукт, который имеет 200 выдающихся ошибок, но имеет 90% работоспособности, имеет значение для всех людей, которые довольны тем, что работает во время выпуска.
Я никогда не работал ни в одной компании ни с одним продуктом, который был выпущен с 0 ошибками, и я думаю, что это совершенно нормально. В какой-то момент вы просто сокращаете свои потери и извлекаете выгоду из того, что работает. В противном случае, вы никогда ничего не выпустите.