Une phrase qui cache souvent un problème
« Ça marche chez moi » est rarement une conclusion satisfaisante. C’est souvent le signe que quelque chose échappe encore à l’observation.
Côté navigateur, la console joue un rôle central dans ce décalage. Elle montre ce qui se passe localement, dans un contexte précis, avec un état parfois très différent de celui d’un autre environnement.
La console ne montre que ce qu’on lui demande
Un log n’est jamais neutre. Il montre une valeur, à un instant donné, dans un contexte donné. Rien de plus.
Si la console semble rassurante, c’est parfois parce que les logs ne couvrent pas les bons chemins d’exécution.
Comparer des consoles, pas des impressions
Quand un comportement diffère entre deux machines, comparer les logs est souvent plus efficace que comparer des ressentis.
- mêmes points de log
- mêmes données observées
- même ordre d’exécution
Sans cette base commune, la console peut renforcer l’illusion que « tout va bien ».
Relire ses logs avec recul
Comme vu dans l’article précédent, la console peut montrer une réalité partielle ou trompeuse.
Elle reste un outil précieux, à condition de ne pas lui demander de confirmer une conclusion déjà faite 🙂