Une erreur unique Note

Une erreur unique

Henrik a rencontré un bug persistant où un service tiers fournissait des résultats incohérents. Les mises à jour envoyées par l'entreprise d'Henrik ne se reflétaient parfois pas correctement, et les lectures affichaient des données inexplicables. Le fournisseur a d'abord blâmé l'équipe d'Henrik, mais Henrik n'était pas convaincu. Il a collaboré avec des collègues et le fournisseur, développant des cas de test reproductibles sur plusieurs semaines. Ces tests suggéraient fortement que le service du fournisseur était en cause. Après une période de silence, le chef de produit du fournisseur a reconnu le problème. Ils ont identifié la cause première comme étant l'API qui identifiait occasionnellement mal la propriété des enregistrements. Leur solution proposée était de mettre en œuvre des identifiants uniques et non répétitifs pour les entités. Cette approche innovante était, en fait, le concept bien établi des clés primaires et des identificateurs uniques. Le fournisseur, malgré la connaissance commune de ces concepts, n'en avait apparemment pas conscience.