Problemi görürüm
Gerçek darboğazı, kullanıcı ihtiyacını ve teknik riski ayırırım.
01. Ürün, veri ve yapay zekâ
Yaklaşık 20 yıldır .NET, veri ve mimari problemlerini üretilebilir sistemlere dönüştürüyorum. Burada denediklerimi yazıyor, karmaşık kararları açıkça anlatıyorum.

Nasıl çalışırım
Gerçek darboğazı, kullanıcı ihtiyacını ve teknik riski ayırırım.
Mimariyi, veri akışını ve sınırları birlikte tasarlarım.
Bakımı kolay, ölçülebilir ve güvenli uygulamalar geliştiririm.
Performansı, geri bildirimi ve yeni araçları sisteme geri bağlarım.
Notlar ve deneyler
Git tarafında terminal mi yoksa Fork ve GitKraken gibi görsel araçlar mı daha mantıklı? Uzun süredir devam eden bu tartışmada benim için cevap, yapılan işe göre değişiyor. Komut satırı bazı işlerde hızlı ve doğrudan ilerlemeyi sağlarken görsel araçlar özellikle branch geçmişi, conflict ve karmaşık operasyonlarda ciddi kolaylık sağlayabiliyor. Asıl önemli nokta ise hangi aracı seçtiğimizden çok, yaptığımız işlemin arka planda ne değiştirdiğini bilmek.
Rider'da log yazarken karşıma çıkan küçük bir uyarı, yıllardır pek sorgulamadan yaptığım bir şeyi yeniden düşündürdü. Bir kayıt mesajının sonunda nokta bulunması neden sorun olarak görülüyor ki? Okuyan için bu çok farkeden bir nokta değil sonuçta, değil mi? Bu yazıda uyarının arkasındaki yaklaşımı, yapılandırılmış loglamayla ilişkisini ve günlük geliştirme sürecinde işimize yarayabilecek bazı detayları kod örnekleriyle ele alıyorum.
CQRS kullanırken çoğu .NET projesinde ilk tercih MediatR oluyor. Fakat CQRS ile MediatR aynı şey değil ve özellikle küçük projelerde ihtiyaç duyduğumuz yapı düşündüğümüzden çok daha basit olabilir. Bu yazıda kendi mini command/query dispatcher yapımızı kurarak MediatR’ın hangi problemi çözdüğünü, pipeline yaklaşımının neden önemli olduğunu ve hazır bir kütüphane ile kendi abstraction’ımız arasında nasıl karar verebileceğimizi ele alıyorum.

Şu anda araştırıyorum
Yeni araçları yalnızca takip etmiyor; mimari, veri kalitesi ve ekip pratiğiyle birlikte sınamaya çalışıyorum.
Yeni bir ürün, zorlayan bir entegrasyon veya daha hızlı çalışan bir veri katmanı için konuşabiliriz.
İletişime geç