J'ai récemment fait un changement qui a fait exécuter du code beaucoup plus souvent qu'auparavant. Cela a conduit à la découverte d'un bug. Ce bogue avait le potentiel de se produire à chaque fois que le code était exécuté, mais parce qu'il était si rarement exécuté, il n'a jamais fait surface.
Quand j'ai porté cela à l'attention du développeur principal, il voulait que j'annule le changement qui exposait le bogue plutôt que de corriger le bogue en citant l'adage, "Si ce n'est pas cassé, ne le corrige pas".
Il est clair pour moi que nous avons été chanceux jusqu'à présent, mais il n'écoutera pas la raison.
Dois-je le réparer de toute façon?
Mise à jour
Le lead n'a techniquement aucune autorité sur moi. Juste mandat. Il est le seul développeur du projet depuis un certain nombre d'années jusqu'à il y a un an et je pense qu'il n'accepte pas très bien les critiques constructives. Pour ce qui vaut, je ne l'ai pas critiqué. Je viens de souligner que le fait que le bogue ne soit jamais apparu ne voulait pas dire qu'il n'était pas là.