Daily Bug — atrodi kļūdu īstā kodā

Katru dienu viens īsta koda fragments ar tieši vienu kļūdu. Uzklikšķini uz rindas, kuru uzskati par nepareizu: pieci mēģinājumi, bez reģistrācijas, ar kopīgojamu rezultātu.

Vienā no šīm rindām ir kļūda. Kurā?

Ielādē šodienas kļūdu…

Kā tas darbojas

Katru dienu tu saņem īsu īsta koda fragmentu — JavaScript, Python, Go, SQL, Rust vai Java — ar tieši vienu īstu kļūdu: tas atgriež nepareizu rezultātu, avarē vai klusi sabojā datus. Nav runa par stilu. Uzklikšķini uz rindas, kuru uzskati par nepareizu; tev ir piecas reizes, un katra pasaka, vai trāpīji kļūdai, iekļuvi pareizajā blokā vai pagāji garām. Visi pasaulē vienā dienā saņem to pašu fragmentu, un rezultāts, ar ko dalies, rāda, kā tev veicās, neatklājot atbildi.

Mīkla priekam un koda pārskatīšanas asināšanai. Fragmenti ir vienkāršoti, lai ietilptu ekrānā; īstas kļūdas reti ir tik labi izgaismotas.

Biežāk uzdotie jautājumi

Vai man jāzina valoda?

Gandrīz nekad. Kļūdas ir tās, kas kopīgas visām valodām: off-by-one, aizmirsts await, peldošā punkta salīdzināšana, maināma noklusējuma vērtība, vaicājums bez WHERE. Ja esi rakstījis kodu kaut vienā valodā, lielāko daļu atpazīsi.

Kas skaitās „kļūda”?

Kaut kas, kas maina uzvedību: nepareizs rezultāts, avārija, datus bojājošs robežgadījums vai drošības caurums. Formatējums, nosaukumi un stils nekad nav atbilde.

Vai visi saņem to pašu fragmentu?

Jā. Tas tiek iegūts no UTC datuma, tāpēc visi vienā dienā redz to pašu kodu, un pusnaktī pēc UTC parādās jauns. Režģī ir tikai krāsas, tāpēc tā publicēšana neatklāj rindu.

Saistītie rīki

Iegult šo spēli

Pievieno šo bezmaksas spēli savai vietnei: