Daily Bug — encuentra el fallo en código real

Cada día un fragmento de código real con exactamente un fallo. Pulsa la línea que creas incorrecta: cinco intentos, sin registro y un resultado para compartir.

Una de estas líneas tiene un fallo. ¿Cuál?

Cargando el fallo de hoy…

Cómo funciona

Cada día recibes un fragmento corto de código real —JavaScript, Python, Go, SQL, Rust o Java— con exactamente un fallo auténtico: devuelve un resultado incorrecto, se rompe o corrompe datos en silencio. No es una cuestión de estilo. Pulsa la línea que creas incorrecta; tienes cinco intentos y cada uno te dice si diste con el fallo, si caíste en el bloque correcto o si fallaste del todo. Todo el mundo recibe el mismo fragmento cada día, y el resultado que compartes muestra cómo lo hiciste sin desvelar la respuesta.

Un puzle para divertirse y afinar la revisión de código. Los fragmentos están simplificados para caber en pantalla; los fallos reales rara vez están tan bien iluminados.

Preguntas frecuentes

¿Necesito conocer el lenguaje?

Casi nunca. Los fallos son los que comparten todos los lenguajes: un off-by-one, un await olvidado, comparar flotantes, un valor por defecto mutable, una consulta sin WHERE. Si has programado en alguno, reconocerás la mayoría.

¿Qué cuenta como "el fallo"?

Algo que cambia el comportamiento: un resultado erróneo, una caída, un caso límite que corrompe datos o un agujero de seguridad. El formato, los nombres y el estilo nunca son la respuesta.

¿Todos reciben el mismo fragmento?

Sí. Se deriva de la fecha UTC, así que todos ven el mismo código el mismo día y a medianoche UTC aparece uno nuevo. La cuadrícula es solo de colores, así que publicarla no revela la línea.

Herramientas relacionadas

Inserta este juego

Añade este juego gratuito a tu propio sitio: