Часто те, що я зустрічав у подібних ситуаціях, - це припущення, що всі помилки слід виправляти, і хоча це захоплюється, це, безумовно, чудова мета (дозволити собі, що ми ніколи не ставимо перед собою писати помилки!), Це в кінцевому рахунку нереально в будь-який проект пристойного розміру, щоб виправити помилку лише тому, що це помилка (якщо ви зможете її знайти!). Тому ми маємо методи управління проектами та кодування, шаблони та практики тощо.
Отже, одне, що я б сказав на захист власника бібліотеки (і це було у випадку, коли я працював над якимись великими проектами) - це те, що час розробки коштує грошей і є кінцевим ресурсом, тому рішення щодо того, як обробляти звіт , хто досліджує, які тести виробляються / потрібні і в кінцевому рахунку, якщо (і якщо так, то коли) буде встановлено виправлення, засноване виключно на впливі на бізнес. Який вплив перезапуск вашого довгого запущеного процесу час від часу, якщо він не вдається, і чи можете ви легко автоматизувати, що натомість (а можливо, ви не повинні бути вже в якості заходів оборонного програмування?) - це просто час чи є в ньому більше ?
Також подивіться на це з їхньої точки зору, повідомлення про помилку одного користувача про непередбачувану проблему в біті коду, що трапляється дуже рідко, лише у поєднанні з їх кодом, можливо, лише на одній машині і лише за набором незвичних термінів умови просто не матимуть вагомого виправдання для великого шматка розробленого часу, щоб знайти та виправити - якщо це навіть можливо. Але якщо це достатньо сильний бізнес-випадок, щоб цей користувач хотів / потребував би часу на більш ретельне дослідження та надання надійного тестового випадку / програми або радикально більш детального опису проблеми, ніж їх початковий, то це може бути ціла інша кульова гра .
Можливо, це питання комунікації, який власник бібліотеки не розглядав, як це зробити, і якщо у вас є серйозний бізнес-кейс (наприклад, ваш код є дорогим для бізнесу, має вимоги дотримання законодавства, дірку безпеки або має деякі інший головний ефект), тоді прийшов час розпочати це керівництву і дозволити їм боротися з цим.