3 Tačke
Članak

29. IOCCC nagradio najnerazumljivije C programe

Pobednici 29. Internacionalnog takmičenja u nejasnom kodu (IOCCC) stvaraju vizuelne simulacije, muziku i igre u minimalnom i nerazumljivom C kodu.

3 Tačke
48 sekundi čitanja

Dvadeset deveto izdanje Internacionalnog takmičenja u nejasnom kodu (IOCCC) donelo je pobedničke programe koji su istovremeno funkcionalni i gotovo nemogući za čitanje. Jedan od pobednika simulira Lichtenbergove figure, dok drugi generiše pet minuta belog šuma sa ambijentalnom muzikom. Takmičenje traje od 1984. godine i okuplja programere koji pišu C kod koji se kompajlira i radi, ali je namerno napisan da bude što teži za razumevanje.

Pobednički programi koriste činjenicu da C ignoriše razmake i tabove, pa učesnici oblikuju kod u vizuelne forme poput reči "RELAX" ili čak igre Pong. Jedan program prikazuje sopstveni izvorni kod kao igru Pong koju korisnik može da igra. Organizatori su objavili sve pobedničke radove na sajtu, a zainteresovani mogu da ih preuzmu i kompajliraju. Stručnjaci napominju da je čak i dekompajliran kod teško razumeti, sa uspešnošću od oko 50 odsto.

Povezani članci