Go ile Web Geliştirme: 'Framework' Çöplüğüne Neden İhtiyacınız Yok?

Son dönemde çevremden, özellikle de bizim “kült” diyebileceğim teknoloji grubundan sürekli aynı soruyu alıyorum: “Go ile harika backend yazıldığını biliyoruz ama basit bir web sayfasını veya API’yi Go ile nasıl ayağa kaldırırız? Hangi framework’ü (fiber, gin, echo) kullanmalıyım?” Cevabım genellikle onları şoke ediyor: Hiçbirini. Eğer Node.js, Python (Django/Flask) veya Java (Spring) dünyasından geliyorsanız, bir web sunucusu ayağa kaldırmak için devasa framework’lere ve binlerce dosyadan oluşan kütüphanelere muhtaç olduğunuza inandırılmışsınızdır. Ancak Go (Golang) bu kuralları yıkar. Go’nun standart kütüphanesi (net/http), production (canlı) ortamda çalışacak kadar güçlü, güvenli ve inanılmaz derecede hızlıdır. ...

April 19, 2026 · 3 min · Oz

Bir Yazılım Dilini 'Namus Meselesi' Yapmak: Araçları Amaca Çevirme Yanılgısı

Yazılım dünyasında uzun süre vakit geçirdiğinizde, mimari zorluklardan, altyapı maliyetlerinden veya karmaşık veri yapılarından çok daha yorucu bir şeyle karşılaşırsınız: Dil fanatikleri. Kullandığı programlama dilini bir araç olarak değil de, adeta bir din, bir futbol takımı veya bir “namus meselesi” gibi savunan geliştiricilerden bahsediyorum. Twitter’da, Reddit’te veya şirket içi kod inceleme (code review) toplantılarında sırf kendi sevdiği syntax’ı kullanmadığınız için size üstten bakan o malum kitle… Açıkçası, sektörde en gıcık olduğum konulardan biri budur. Gelin bu “benim çekicim seninkini döver” mantığının neden bu kadar toksik ve mühendislik ruhuna aykırı olduğunu biraz deşelim. ...

April 1, 2026 · 3 min · Oz