Teknik Borç Nedir ve Nasıl Ödenir?
Teknik Borç Nedir ve Nasıl Ödenir? başlıklı yazım.
Teknik Borç Nedir ve Nasıl Ödenir? başlıklı yazım.
Başkalarının Kodu Okunarak Daha İyi Programcı Olunabilir mi? başlıklı yazım.
Java String Nesnelerinin Hafıza Kullanımı Nasıl Azaltılır? başlıklı yazım.
Çok Gezen mi Bilir, Çok Okuyan mı? başlıklı yazım.
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 […]
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 […]
Başlama ve Bitirme Kriterleri başlıklı yazım.
5 Adımda Daha Kaliteli Yazılım Testleri başlıklı yazım.
Müşteri Gereksinimlerini Anladığımızdan Nasıl Emin Olabiliriz? başlıklı yazım.
Programcının Hayatını Kolaylaştıran 18 Alışkanlık başlıklı yazım.
Birim Testlerinde Beklentilerimi Daha Net Nasıl İfade Edebilirim? başlıklı yazım.
Sözde Lean! başlıklı yazım.
En Basit Çözümü Oluşturma Yetisi Nasıl Kazanılır? başlıklı yazım.
Yeni kitabım Pratik Agile Pratik Programcı Yayınları tarafından yayımlandı. Detayları burada bulabilirsiniz.
Bir varmış, bir yokmuş. Evvel zaman içinde, kalbur saman içinde birisi varmış. Bu birisi çok inatçıymış. Birgün bir arkadaşı ile “ben dağa gitmem, dağı ayağıma getiririm” diye iddiaya girmiş. Başlamış dağın ayağına gelmesini beklemeye. Bir zaman beklemiş, bakmış dağın geldiği falan yok. Bu eninde sonunda ayağıma gelecek diye beklemeye devam etmiş. Yine aradan bir zaman […]
Standart Java API’ler Neden Tercih Edilmeli başlıklı yazıma bu link üzerinden ulaşabilirsiniz.
Ne Zaman Test Güdümlü Yazılım Yapmalıyım? başlıklı yazım.
Bu hata genelde bir interface ya da üst sınıf değişikliğe uğradıktan sonra, classpath içinde bu sınıfı eski haliyle implemente etmiş/genişletmiş bir sınıfın, üst sınıf tekrar kullanılarak derlenmeden kullanılması sonucu ortaya çıkan bir hata türüdür. Çalıştığım projede bir web uygulamasını deploy ederken hatanın şu hali ile karşılaştım: [source language=’java’] javax.servlet.ServletException: Error instantiating servlet class xxx.xxx.emobility.webapi.EMobilityUMAdminServlet org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) […]
İdeal şartlar altında bir programcının savaş verdiği tek bir cephe vardır, o da müşteri gereksinimlerini önemlilik sırasına göre kodlamak. Çevik süreçlerde müşteriye 2-4 hafta süren çalışmalar ardından çalışır bir uygulama prototipi sunulur. Bu prototip müşteriye uygulamanın hangi seviyeye geldiğini, isteklerinin doğru uygulanıp, uygulanmadığını ve hangi değişikliklerin gerekli olduğunu anlama fırsatı verir. Buradan change request olarak […]