Uluslararası Gizli C Kod Yarışmasına giren yazılım geliştiricileri, şaşırtıcı görünen ancak olağandışı, beklenmedik veya felaket görevlerini yerine getiren programlar yazmalıdır.

Bir manga karakteri gibi görünmek için tasarlanmış uluslararası gizlenmiş C kod yarışmasına 2011 girişi
Bilgisayar programcıları, önümüzdeki hafta açılan bir yarışmada dünyanın en sinsi ve en kafa karıştırıcı kodunu yazmaya zorlanıyor. Kazanmak için, katılımcılar ilk okumada hakimleri şaşırtan C dilinde programlar yazmanın yollarını bulmalı, daha sonra çalıştırıldığında olağandışı, beklenmedik veya felaket görevleri gerçekleştirmelidir.
Uluslararası Gizli C Kod Yarışması (IOCCC) 1984’te başladı ve kurucu ortağı Landon Noll, bunun en uzun süredir devam eden çevrimiçi rekabet olduğunu söylüyor. Noll ve kurucu ortağı Larry Bassel, Genix işletim sistemindeki hataları düzeltmek için istihdam edilirken rekabetten tasarladı.
Noll, “İkimiz de aynı anda ofislerimizden çıktık: ‘Düzeltmeye çalıştığım koda inanmazsınız’ diyor. Çift, insanların iyi bir yazılım yaratmaya çalışırken yazdıkları çirkin ve kırılgan kodu merak etti ve insanların aktif olarak kötü kod hedeflemesi durumunda ne kadar kötü şey alabileceğini görmeye karar verdi.
Noll, “(Rekabet) insanların yaptığı garip şeyler açısından çok eğleniyor, ancak aynı zamanda kalite kodu yazmanın önemini gerçekten vurguluyor” diyor. “Kazanan bu programlar neredeyse hiç durdurulamaz. Bazen, sadece bir şeyi düzeltmek için onları kıracak kadar bükülmüş, birbirine geçen bir şekilde yazılırlar. ”
Kazananlar, “en esrarengiz”, “en mantıksız” ve “kuralların en iyi kötüye kullanımı” dahil olmak üzere yıldan yıla değişen çeşitli kategorilerde açıklanmaktadır.
Yarışma 2020’den beri hiatus var, ancak 19 Şubat’ta girişler için Mayıs ayına kadar yeniden açılacak. Programlar 4993 baytı aşmamalı ve eski kazananlar satranç çalma motorlarını, tüm işletim sistemlerini ve gerçek bilgisayar çiplerinin simülasyonlarını bu küçük belleğe sıkmayı başardılar.
Bir giriş, koşarken kasten kendisini çöktü, iç durumunu belleğe döktü ve daha sonra bir sonraki yinelemesi için bir başlangıç noktası olarak sıfır ve olanları kullandı. Kodu bir uçak şeklinde olan bir uçuş simülatörü gibi girişler genellikle görsel olarak ilginçtir.
Noll, “Bazen bizi parçalarımızda durduracak bir giriş alıyoruz, ‘bu nasıl yapıyor?’
California’daki Walt Disney Animation Studios’ta bir yazılım mühendisi olan Brent Burley, 2004 yılında tek bir açıklamada yazılmış bir poker oyunu ile “En İyi Hesaplanan Risk” kategorisini kazandı. Genellikle, en basit programlar hariç tümü düzinelerce veya yüzlerce ifade içerecektir.
“Bir meslektaşım beni tebrik etti. Dürüst olmak gerekirse kimsenin fark edilmesine şaşırdım ”diyor Burley. “Kazanmamla gurur duyuyorum ve LinkedIn profilimde yer alıyorum. Eğer bir özgeçmişte bir IOCCC galibiyeti görseydim, etkilenirdim. ”
Anonim kalmasını isteyen bir başka eski kazanan şöyle diyor: “Çalıştığım sektörde, gizlenmiş kodlar derhal şüphe uyandırıyor.” Ancak, şovdaki kodun özlülüğü ve hatta zarafet nedeniyle girmek için çizildiler.
“Rekabet şüphesiz eğlenceli, ama beni en çok etkileyen C’nin ifadesidir. söylemek.