Daily Bug — знайди помилку в справжньому коді

Щодня один фрагмент справжнього коду рівно з однією помилкою. Натисніть рядок, який вважаєте хибним: п’ять спроб, без реєстрації, результатом можна поділитися.

В одному з цих рядків помилка. У якому?

Завантажуємо сьогоднішній баг…

Як це працює

Щодня ви отримуєте короткий фрагмент справжнього коду — JavaScript, Python, Go, SQL, Rust або Java — рівно з однією справжньою помилкою: він повертає хибний результат, падає або тихо псує дані. Не причіпка до стилю. Натисніть рядок, який вважаєте хибним; спроб п’ять, і кожна каже, чи влучили ви в помилку, чи в потрібний блок, чи повз. Фрагмент однаковий для всіх у світі одного дня, а результат, яким ви ділитеся, показує, як ви впоралися, не розкриваючи відповіді.

Головоломка для задоволення й тренування код-рев’ю. Фрагменти спрощені, щоб уміститися на екрані; у житті помилки рідко підсвічені так зручно.

Часті запитання

Чи треба знати мову?

Майже ніколи. Помилки взяті ті, що спільні для всіх мов: вихід за межу масиву, забутий await, порівняння чисел з рухомою комою, змінюване значення за замовчуванням, запит без WHERE. Якщо ви писали код хоч однією мовою, більшість упізнаєте.

Що вважається «помилкою»?

Те, що змінює поведінку: хибний результат, падіння, псування даних у крайньому випадку або дірка в безпеці. Форматування, імена та стиль відповіддю не бувають.

У всіх однаковий фрагмент?

Так. Він виводиться з дати за UTC, тож усі гравці бачать той самий код одного дня, а опівночі за UTC з’являється новий. У сітці результату лише кольори, тож публікація не видає рядок.

Схожі інструменти

Вбудувати цю гру

Додайте цю безкоштовну гру на свій сайт: