Daily Bug — trouvez le bug dans du vrai code
Chaque jour un extrait de vrai code contenant exactement un bug. Cliquez la ligne qui vous semble fausse : cinq essais, sans inscription, et un résultat à partager.
L’une de ces lignes a un bug. Laquelle ?
Chargement du bug du jour…
Comment ça marche
Chaque jour vous recevez un court extrait de vrai code — JavaScript, Python, Go, SQL, Rust ou Java — contenant exactement un vrai bug : résultat faux, plantage, ou données corrompues en silence. Pas une question de style. Cliquez la ligne qui vous semble fausse ; vous avez cinq essais, et chacun vous dit si vous avez touché le bug, atteint le bon bloc, ou manqué. Tout le monde reçoit le même extrait le même jour, et le résultat que vous partagez montre votre performance sans dévoiler la réponse.
Une énigme pour s’amuser et affûter sa relecture de code. Les extraits sont simplifiés pour tenir à l’écran ; les vrais bugs sont rarement aussi bien éclairés.
Questions fréquentes
Faut-il connaître le langage ?
Presque jamais. Ce sont les bugs communs à tous les langages : un off-by-one, un await oublié, une comparaison de flottants, un défaut mutable, une requête sans WHERE. Si vous avez codé dans un langage, vous en reconnaîtrez la plupart.
Qu’est-ce qui compte comme « le bug » ?
Ce qui change le comportement : mauvais résultat, plantage, cas limite qui corrompt les données, ou faille de sécurité. Le formatage, les noms et le style ne sont jamais la réponse.
Tout le monde a-t-il le même extrait ?
Oui. Il est dérivé de la date UTC : tous voient le même code le même jour, et un nouveau arrive à minuit UTC. La grille n’est faite que de couleurs, la publier ne révèle donc pas la ligne.