Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
.NET 11 Yenilikleri: ASP.NET Core'da Async Validation, OpenAPI 3.2 ve C# 15 Union Types
.NET 11 STS ile minimal API'de async validation ve Türkçe validation mesajları, [ShortCircuit], C# 15 union types, OpenAPI 3.2 ile QUERY ve itemSchema, kaldırılan API'ler ve 2028-11-14'e kadar destek.
C# 15 Yenilikleri: Union Type, Closed Hierarchy ve Collection Argümanları
C# 10 ve C# 14'teki karşılıklarıyla C# 15: collection expression'da with(...) ile comparer ve capacity, union type'lar ve default değer tuzağı, closed hierarchy ile default kolsuz exhaustive switch, extension indexer, etiketli break/continue, eski runtime'larda static interface member'lar ve memory safety önizlemesi.
Pattern Seçim Rehberi ve C# 15: Union Type, Closed Hierarchy ve Pattern'lerin Evrimi
Doğru pattern'i seçmenin yolu pattern'den değil problemden başlamaktır: neyin değişebilir kalacağını bul, sonra oluşturma, sarmalama, davranış, durum, ağaç ve sonuç ailelerinden adayı seç. C#'ın lambda, yield, record ve pattern matching ile pattern'leri nasıl incelttiği ve C# 15'in union type'ları ile closed hierarchy'lerinin Visitor, State ve Result'ı exhaustive switch'lerle nasıl yeniden yazdırdığı, gerçek derleyici uyarılarıyla.