Yine her zaman ki gibi yeni bir projede bildirimler için hangi servis sağlayıcının kullanılacağı noktasında karar vermek gerekti, işte herşey böyle başladı… Değerlendirmelerimi daha önce iki sağlayıcınında Mobile Notification hizmetlerini kullandığımdan ve Android vs Ios tartışmalarına mahal vermemek adına Browser Notification üzerinden gerçekleştirdim. Günün sonunda ana hedef bildirim olduğundan mobil ya da browser olmasının pek bir...
Devamını oku »Yazılım Geliştirme
Python Virtual Environment Kurulum ve Kullanımı
Okuma Süresi: 3 dkDevelopment ortamımı değiştirdikçe sürekli kurmam gereken araçlar hakkında bir yazı dizisine başlamaya karar verdim ve böylelikle ilk yazım bu oldu. Sıklıkla Debian based bir OS tercih ettiğimden package manager olarak APT ve Python için v3 üzerinden ilerleyeceğim.
Devamını oku »Dependency Inversion (Bağımlılıkları Tersine Çevirme)
Okuma Süresi: 3 dkDerinlere dalmadan önce özetle bu prensip ile nesneler içerisinde başka bir nesne oluşturulmamasına özen gösterilmesi ve eğer bir nesneye ihtiyacımız var ise mümkünse dışarıdan alınması gerektiğini kavrıyor olacağız. Bu cümle sonrasındaki tüm yazılanlar bu prensipin ortaya çıkma nedenleri, benimsenmesi halinde bize kazandıracakları ve örnek uygulaması ile ilgili olacak.
Devamını oku »S.O.L.I.D Prensipleri
Okuma Süresi: < 1 dkAslında muhtemelen gördüğünüz diğer içeriklerdeki gibi her birini alt alta çok kısa metinlerle yazıp anlatabilirdim (bunun yanlış olduğunun düşündüğümden değil) fakat her bir prensibin çok ama çok önemli olduğunu düşündüğüm için her birisini ayrıca ele alıp mümkün oldukça dikkatinizi çekmek ve hafızanızda iz bırakmasını istiyorum. S — Single Responsibility Principle (Tek Sorumluluk Prensibi)O — Open/Closed...
Devamını oku »