RSS Le Daily WTF
Suivre
Focus myope
Chops, un développeur chez Initrode, a été réprimandé par son responsable Gary pour un récent commit dans l'application Taskmaster. Gary était contrarié car le commit de Chops avait réduit le nombre de tests unitaires. Taskmaster, une application critique utilisée depuis des décennies, avait récemment subi un crash, que Chops a investigué. L'enquête a révélé une logique défectueuse dans la façon dont Taskmaster attribuait des identifiants uniques, ce qui entraînait des crashs potentiels et des boucles infinies. Chops a remplacé le code problématique par une implémentation UUID, supprimant les anciens tests unitaires problématiques. Gary, privilégiant une métrique spécifique (le nombre de tests unitaires), a exigé que la modification soit annulée. Chops a été contraint de restaurer le code défectueux et de mettre en œuvre une solution temporaire. Par conséquent, la stabilité de Taskmaster a diminué, gaspillant du temps et des ressources. En fin de compte, cette décision a augmenté le risque pour les utilisateurs internes et externes. Gary a privilégié la métrique à la santé de l'application.