Live, Snapshot, Cache : la décision à trois voies avant de stocker une valeur dérivée
La règle "ne pas dupliquer les données" ne fonctionne pas en production, car les caches sont légitimes. Les valeurs stockées doivent être classées en Live, Snapshot ou Cache, chaque catégorie ayant une implémentation distincte. Un bug a été découvert dans une colonne qui n'était pas mise à jour, entraînant 72 contacts divergents et 18 000 € de non-dette fantôme. Il est essentiel de définir clairement le type de valeur stockée pour éviter de tels problèmes. Les développeurs doivent considérer les cas où les caches sont nécessaires et les implémenter correctement.