Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
C#'ta Object'lerin Ömrü: Garbage Collector, IDisposable ve using
using'in temizliği ne zaman yaptığı, garbage collector'ın generation'ları ve sınırları, IDisposable'ı doğru implement etmek, finalizer'ların neden nadir yazıldığı ve dispose pattern.
C#'ta Partial, Nested Type, Anonymous Type ve Tuple
Anonymous type'ların eşitliği ve sınırları, tuple ile birden fazla değer döndürmek, tuple adlarının sadece compiler için var olması, partial class/method, nested type ve hangisini ne zaman seçeceğin.
C#'ta Birkaç Design Pattern: Factory, Strategy ve Observer
Design pattern'lerin ne işe yaradığı, static factory method'lar ve switch ile factory, Func ve interface ile strategy, event ile observer, bozuk subscriber'ı izole etmek ve subscription leak'leri.
C# ile Nesne Yönelimli Mini Proje: OOP Bookstore
Serinin bütün parçalarıyla küçük bir kitapçı: record struct value object'ler, inheritance, indexer, event ile stok bildirimi, composition, strategy ve factory ile ödeme, IDisposable log ve koleksiyon serisine köprü.