← Journal de bord

11 août 2026

Trois fois où le code m'a menti

En relisant ATJV avant la beta, je me suis fait avoir trois fois dans la même journée. Pas par trois bugs différents : trois fois par le même mécanisme.

À chaque fois, une phrase que j'avais écrite dans le code disait un truc vrai le jour où je l'ai écrite. Et à chaque fois, j'avais changé le code d'à côté sans jamais revenir corriger la phrase.

La première

L'écran de signalement annonce « on regarde chaque signalement et on répond sous 48h ».

Sauf qu'Apple, pour les apps où les gens peuvent s'écrire, exige d'agir sous 24h. Et pas de « répondre » : de retirer le contenu et d'exclure son auteur.

Je promettais donc moins que ce que je dois faire, sur l'écran précis qu'un examinateur ouvre pour vérifier. Corrigé, dans les cinq langues.

La deuxième

La sauvegarde de ton profil s'appuie sur une liste de tout ce qu'il faut sauvegarder. Cette liste, je la recopiais à la main en face du registre réel.

Les deux avaient divergé sans que je le voie. Trois éléments n'étaient plus sauvegardés du tout, et rien nulle part ne le signalait.

Aucun n'était vital, mais le mécanisme, lui, l'est. La liste est maintenant déduite du registre : je ne peux plus rien oublier, même en essayant.

La troisième, la pire

J'avais écrit, en tête du code de modération, que le contenu répréhensible était filtré.

C'était vrai pour les pseudos. Ça ne l'était pas pour le petit message que tu peux joindre à une recommandation. Le seul endroit de l'app où tu écris librement, et le seul dont le texte s'affiche chez quelqu'un d'autre.

Il partait sans aucun contrôle.

Ce que j'en retiens

Un commentaire, ça ne s'exécute pas. Personne ne le teste, rien ne le contredit, et il vieillit tranquillement en donnant l'impression que le sujet est traité.

C'est plus dangereux que pas de commentaire du tout, parce que ça m'a fait arrêter de chercher.

Les trois sont corrigés. Et pour les deux qui pouvaient l'être, ce n'est plus moi qui l'affirme dans un commentaire : c'est un test qui plante si ça redevient faux.