Często w podobnych sytuacjach natknąłem się na założenie, że wszystkie błędy powinny zostać naprawione i chociaż jest to godne podziwu, zdecydowanie jest to świetny cel, aby mieć (powiedzmy sobie, że nigdy nie zamierzaliśmy pisać błędów!), Jest to ostatecznie nierealne każdy projekt o przyzwoitej wielkości, aby naprawić błąd tylko dlatego, że jest to błąd (jeśli można go znaleźć!) Dlatego mamy metody zarządzania projektami i kodowania, wzorce i praktyki itp.
Tak więc, jedną rzeczą, którą powiedziałbym w obronie właściciela biblioteki (i tak było w przypadku, gdy pracowałem nad niektórymi dużymi projektami) jest to, że czas deweloperski kosztuje pieniądze i jest skończonym zasobem, więc decyzja o sposobie obsługi raportu , kto bada, jakie testy są produkowane / potrzebne i ostatecznie, jeśli (a jeśli tak, to kiedy) wprowadzono poprawkę, opiera się wyłącznie na wpływie firmy. Jaki jest wpływ na ponowne uruchamianie długotrwałego procesu, jeśli się nie powiedzie i czy można go łatwo zautomatyzować (a może nie powinieneś już być defensywnym środkiem programowania?), Czy to tylko czas, czy może jest coś więcej ?
Spójrz również na to z ich punktu widzenia, raport o błędzie od jednego użytkownika o nieprzewidywalnym problemie w odrobinie kodu, który zdarza się bardzo rzadko, tylko w połączeniu z ich kodem, być może tylko na jednym komputerze i tylko w zestawie nietypowego czasu warunki po prostu nie będą miały uzasadnienia dla dużej części czasu deweloperów na znalezienie i naprawienie - jeśli to w ogóle możliwe. Ale jeśli jest to wystarczająco mocne uzasadnienie biznesowe, aby ten użytkownik chciał / musiał poświęcić czas na dokładniejsze zbadanie sprawy i dostarczyć wiarygodnego przypadku testowego / aplikacji lub radykalnie bardziej szczegółowego opisu problemu niż ich początkowy, to może to być zupełnie inna gra .
Być może jest to kwestia komunikacji, której właściciel biblioteki nie rozważał w ten sposób, a jeśli masz mocne uzasadnienie biznesowe (na przykład, że Twój kod jest kosztowny dla firmy, ma wymagania prawne dotyczące zgodności, dziurę w zabezpieczeniach lub ma trochę inny znaczący efekt domina), nadszedł czas, aby uruchomić zarządzanie i pozwolić im walczyć.