Dijital dünya ile gerçek hayatın kesiştiği o ince çizgide, bazen bir satır kodun yarattığı karmaşayı, mahallemizdeki bakkalın "bozuk yok, üstüne sakız al" mantığıyla çözmeye çalışırken buluruz kendimizi. Yazılım dünyasında karşılaştığımız o meşhur hata kodları, aslında her gün dükkanının kepengini açan esnafımızın DNA’sına çoktan kodlanmış durumda.
Gelin, mahalle esnafının o meşhur tavırlarını bir de yazılımcı gözüyle inceleyelim.
1. "Beş Dakikaya Geliyorum" (Latency Error / Ping: 999ms)
Dükkanın camına asılan o meşhur yazı: "5 dakikaya geliyorum." Bu yazı, yazılım dünyasındaki Time-out hatasının ete kemiğe bürünmüş halidir. O 5 dakika hiçbir zaman 300 saniye değildir. Sistem askıdadır, istek gönderilmiştir ama yanıt (response) bir türlü dönmez. Esnafın "5 dakikası", yazılımcının "küçük bir bug var, hemen çözüyorum" demesiyle aynı matematiksel belirsizliğe sahiptir.
2. "Kurtarmaz Ağabey" (403 Forbidden: Access Denied)
Bir ürün için pazarlığa girmeye çalıştığınızda aldığınız o "Kurtarmaz ağbi, gelişi zaten bu" cevabı, aslında tam bir 403 Forbidden hatasıdır. Yetkiniz (bütçeniz) o işleme erişmek için yeterli değildir. Veri tabanına giriş izniniz reddedilmiştir. Esnaf burada bir nevi firewall görevi görür; sızmaya çalıştığınız o indirimli fiyat alanına erişiminiz kesinlikle engellenmiştir.
3. "Bozuk Yok, Üstüne Sakız Al" (Hotfix / Patch Update)
Ödemeyi yaptınız ama para üstü çıkmadı. Esnafın size para yerine sakız vermesi, sistemdeki açığı kapatmak için yapılan acil bir Hotfix (yama) işlemidir. Sistem tam olarak çalışmıyordur ama kullanıcıyı (müşteriyi) bir şekilde sistemde tutmak için geçici bir çözüm üretilmiştir.
4. "Dükkanı Başkasına Devrettim" (Legacy Code / Deprecated)
Eski mahalle berberinize gidersiniz ve dükkanın değiştiğini görürsünüz. Eski sistem artık desteklenmiyordur. Yeni sahibi dükkanı "refactor" etmiştir ama eski tadı vermez. İşte bu durum tam olarak "Deprecated" (kullanımdan kaldırılmış) kod gibidir.
5. "Eleman Gelmedi, İşler Aksadı" (Service Unavailable)
Dükkanın önünde bir kalabalık, işler durma noktasında... Neden? Çünkü eleman gelmemiş. İşte bu, mahalle ölçeğinde bir 503 Service Unavailable hatasıdır. Ana sunucu (usta) ayaktadır ama veri taşıyıcı (eleman) çevrimdışı olduğu için tüm operasyon durmuştur.
Sonuç olarak: Yazılımcılar terminal başında "Syntax Error" ile uğraşırken, esnafımız hayatın içindeki mantık hatalarıyla baş ediyor. İkisi de günün sonunda sistemi ayakta tutmaya çalışıyor: Biri kod yazarak, diğeri ise "Gelişine veriyorum hayrını gör" diyerek.


