Yeni başlayanlar için gerçek hayattan test örnekleri

Test yazmak çoğu yazılımcı ve aslında dolaylı olarak şirketler için büyük bir tabu. Bunun çokça sebebi var ama bugün yazılımcılar tarafında ön plana çıkan bir konuyu inceleyeceğim. “Test yazmak istiyorum ama ne yazacağımı bilmiyorum” Bu konuyu sıklıkla duyarız çünkü gerçekten…

Laravel: Bir web framework’ten daha fazlası

Son 10 yıl içerisinde PHP’nin ve topluluğunun geldiği noktada çok önemli bir payı olan Laravel’i yeterince övmediğimizi farkettim ve bunun üzerine bu yazıya başlama kararı aldım. Yazıya başlamadan önce Laravel’in çıktığı yıllardaki ekosistemden ve mevcut durumundan bahsetmeyi düşündüm. Ancak doğrudan…

Eski codebase, yeni ekip

Yazılım geliştirme dünyasında büyük bir mit vardır. Çalışıyorsa dokunma. Bu söz çok doğru gibi görünse de, bu yaklaşım hem teknik hem de kültürel anlamda birçok tehlikeyi barındırıyor. Bu yazıda teknik olarak değil, yazılım geliştirme ekibi açısından değerlendireceğim buradaki tehlikeyi. İyi…

Motorsiklet ile Bulgaristan/Burgas – Ağustos 2022

Motorsiklet ile de sınır geçmiş olalım diyerek bir haftasonumuzu bu geziye ayırdık. Hedefe tatil şehri Burgas’ı (Sunny Beach) koyuyoruz ve plan yapmaya başlıyorum. Bulgaristan’a girilebilecek 3 sınır kapısı var. Kapıkule(Edirne), Hamzabeyli(Edirne) ve Dereköy(Kırklareli). Cuma günü iş çıkışı yola çıkacağımız için…

Tanzanya Gezisi – Temmuz 2022

9 günlük bayram tatilini fırsat bilerek Tanzanya’ya seyahat gerçekleştirdik. Aslında bizim için biraz son anda karar verdiğimiz bir gezi oldu. Başka planlar vardı, onlar iptal oldu ve onun yerine hızlı bir biçimde bu gezi geldi. Çok uzun planlama süreci geçiremedik…

Web uygulamalarında Rate Limit

Açıkçası yazıya başlarken Türkçe’sinin ne olduğunu uzun süre düşündüm. Ama bulamadım. Bu sefer kendim de bir çeviri yapamadım. Biraz daha web tabanlı düşünecek olursak "yapılan istekleri/işlemleri limitleme" diye çevirebiliriz. Problemler ve senaryolar Rate-limit aslında çok geniş bir konsept ve birçok…

Zero Downtime Deployment

Zero downtime deployment, yani benim çevirimle "projede hiç problem yaşamadan yeni sürümü yayına almak" çokça kullanılan ve çoğu kişinin kavramsal ve teknik olarak kaçındığı bir konu. Bunun temelinde, bu kavramın sadece belli başlı araçlar ile sağlandığının düşünülmesi yatıyor. Çoğu kişi…