Java Şampiyonluğu Nedir ve Nasıl Olunur?

Ben 2009 senesinde Java sampiyonu olarak seçildim. Bilişim sohbetleri söyleşimde Java şampiyonluğu hakkında bilgi vermeye çalıştım. Bu yazımda kısaca Java şampiyonluğunun ne olduğunu tekrarlamak ve nasıl Java şampiyonu olunabileceği konusuna değinmek istiyorum. Dünya çapında yüz otuza yakın Java şampiyonu bulunuyor. Bu rakam aslında yüz altmış civarında, lakin bazı Java şampiyonları Oracle firması için çalışmaya başladıklarından […]

Kokan Kod Yazı Serisi – Giriş

Söz konusu yemek olduğunda, insanlar kötü kokuları yemeğin formda olmadığının ibaresi olarak algılarlar. Aç kalmadıkça kötü koku saçan bir yemeği kimse yemez. Kötü kok yemeğin hangi durumda olduğunu gösteren bir işarettir. İnsanlar kötü kokan bir yemeğin yenmemesi gerektiğini bilirler. Yazılımda da koku (smell) metaforu yeniden yapılandırılmaya ihtiyaç duyan kodlar için kullanılmaktadır. Kent Beck tarafından ilk […]

Yazılımda Geviş Getirme Taktiği Nasıl Uygulanır?

Koyun, keçi, deve gibi hayvanlar otları çiğnemeden yutarlar. Daha sonra dinlenme esnasında yuttukları otları ağızlarına getirerek, çiğnerler. Buna işleme geviş getirme denir. Geviş getirme hayvanların evrim sürecinde düşmanlarına karşı geliştirdikleri bir savunma mekanizmasıdır. Bu tür hayvanlar düşmanlarından kaçabilmek için buldukları besinleri çiğnemden yutarlar. Daha sonra kendilerini güvende hissettikleri bir yer ve anda çiğnemeden yuttukları bu […]

Yazılımcılığın Ne Olduğunu Anlamamış Bilgisayar Mühendisi

Bu yazıyı okuduğumda, “yazılım kimlere kalmış” dedim ve bu yazıyı kaleme almaya karar verdim. Şimdi bu yazıyı alıntılar vererek, analiz etmek istiyorum. Kendimi bunu yapmak zorunda hissediyorum, çünkü yazı tam bir kargaşa ve tutarsızlıklar abidesi. Amacım kimseyi rencide etmek değil. Bu arkadaşımızın yazmış olduğu tezlerin mevcut ve müstakbel yazılımcılara ve yazılım sektörüne zarar verdiğini ya […]