Kodlama Yarışmasında En Okunamaz Program Kazanıyor
Dünyada en garip kodlama yarışması, anlaşılması imkansız programları ödüllendiriyor. Yazılımcılar kasıtlı olarak kodu karmaşık ve okunamaz hale getiriyor.

Küresel ölçekte organize edilen bu tuhaf yarışmada programcılar, okunması ve anlaşılması en zor kodları yazmak için birbirlerini geçmeye çalışıyor. Geleneksel yazılım geliştirme pratiklerine tamamen taban tabana zıt olan bu kompetisyon, kasıtlı olarak karmaşık ve girift yapılar oluşturmayı başarı ölçütü haline getiriyor.
İçindekiler ›
Kodun Karmaşıklığı Bir Sanat Haline Geliyor
Yazılım endüstrisinde genellikle "temiz kod" (clean code) kavramı öğütlenir. Başka programcılar tarafından kolayca anlaşılabilen, bakım yapılabilir ve hata düzeltilmesi basit kodlar ideal kabul edilir. Ancak bu yarışma, tam tersine çalışıyor.
Katılımcılar, kodlarını kasıtlı olarak anlaşılmaz hale getirmek için tüm yaratıcılıklarını kullanıyor. Değişken isimleri belirsizleştiriliyor, mantıksal akışlar zigzag çiziminde karışıyor ve standart programlama kuralları bilinçli olarak ihlal ediliyor. Amaç, başka birinin (hatta kodun yazarının bile) kodu iki hafta sonra okuduğunda ne yaptığını anlayamamasını sağlamak.
Neden Böyle Bir Yarışma Var?
İlk bakışta saçma görünse de, bu etkinlik programlama dillerinin sınırlarını test etmek ve yazılımın ne kadar esnek olduğunu göstermek amacını taşıyor. Aynı zamanda, yazılımcılar arasında mizahi bir rekabet ortamı yaratıyor ve teknoloji camiasının hafif tarafını sergiliyor.
Yarışmaya gönderilen kodlar çoğu zaman matematiksel işlemler, grafik render etme veya metin işleme gibi basit görevleri gerçekleştiriyor. Ancak bu görevler, katılımcılar tarafından o kadar karmaşık şekilde yapılıyor ki, kodu anlamaya çalışan birinin baş dönmesi kaçınılmaz holuyor.
Jüri Neyi Değerlendiriyor?
- Okunmazlık seviyesi: Kod ne kadar girift ve anlaşılmaz ise, o kadar puan kazanıyor
- Yaratıcılık: Standart kötü coding yöntemlerinden daha sıradışı teknikler kullanılması
- İşlevsellik: Karmaşık olsa da, kodun hâlâ doğru sonuç vermesi şart
- Dil özelliklerinin kötüye kullanımı: Programlama dilinin en tuhaf ve beklenmedik özellikleri kullanılması
Yazılımcıların Gerçek Dünyada Uygulaması Yasak
Elbette, bu yarışmanın sadece eğlence amaçlı olduğu vurgulanıyor. Gerçek yazılım geliştirmede, üretim kodunuz (production code) bu şekilde yazılırsa, bakım ve güncelleme maliyetleri astronomik seviyelere çıkıyor. Ekip içinde başka geliştiricilerin kodu anlaması zorlaşıyor, hata bulma ve düzeltme işlemleri çoğalıyor.
Sektör, bu yarışmayı teknik beceri ve yaratıcılığın bir gösterişi olarak görmekte; ancak profesyonel ortamda uygulanması gereken standartlar konusunda hiç ödün vermiyor.
Bu yarışmaya kim katılabiliyor?+
Kazanan kodlar nasıl değerlendirilir?+
Bu yarışmanın yazılım sektörüne etkileri var mı?+
Hangi programlama dilleri bu yarışmada kullanılıyor?+
Katılımcılar ödül olarak ne kazanıyor?+
Bülten Aboneliği
Haftada bir, teknoloji ve dijital dünyadan seçtiklerimiz e-postanda. Spam yok, sadece içerik.


