Souvent, ce que j'ai rencontré dans des situations similaires est une supposition que tous les bogues doivent être corrigés et bien qu'il soit admirable, c'est certainement un excellent objectif à avoir (admettons-le, nous n'avons jamais décidé d'écrire des bogues!), Il est finalement irréaliste dans tout projet d'une taille décente pour corriger un bogue simplement parce que c'est un bogue (si vous pouvez le trouver!) C'est pourquoi nous avons des méthodologies, des modèles et des pratiques de gestion de projet et de codage, etc.
Donc, une chose que je dirais dans la défense du propriétaire de la bibliothèque (et cela a été le cas lorsque j'ai travaillé sur de grands projets) est que le temps de développement coûte de l'argent et est une ressource limitée, donc la décision sur la façon dont un rapport est traité , qui enquête, quels tests sont produits / nécessaires et, finalement, si (et si oui, quand) un correctif est mis en place est basé uniquement sur l'impact commercial. Quel est l'impact du redémarrage de votre long processus de temps en temps s'il échoue et pouvez-vous facilement automatiser cela à la place (et peut-être ne devriez-vous pas déjà être une mesure de programmation défensive?) Est-ce juste le temps ou est-ce plus? ?
Regardez également de leur point de vue, un rapport de bogue d'un utilisateur d'un problème imprévisible dans un peu de code qui se produit très rarement, uniquement en conjonction avec leur code, éventuellement uniquement sur une machine et uniquement sous un ensemble de timing inhabituel les conditions n'auront tout simplement pas de justification solide pour une grande partie du temps de développement à trouver et à corriger - si c'est même possible. Mais s'il s'agit d'une analyse de rentabilisation suffisamment solide pour que cet utilisateur veuille / doive prendre le temps d'enquêter de manière plus approfondie et de fournir un cas de test / une application fiable ou une description du problème radicalement plus détaillée que leur version initiale, il pourrait s'agir d'un tout autre jeu de balle. .
Il s'agit peut-être d'un problème de communication que le propriétaire de la bibliothèque n'a pas envisagé de formuler ainsi et si vous avez une solide analyse de rentabilisation (comme votre code est coûteux pour l'entreprise, a une exigence de conformité légale, une faille de sécurité ou en a autre effet d'entraînement majeur), il est temps de le donner à la direction et de les laisser se battre.