Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
Seriler
.NET Core Web API
36
Angular
31
JavaScript Temel
19
JavaScript Orta
18
JavaScript İleri
16
TypeScript Temel
14
TypeScript Orta
14
TypeScript İleri
12
Entity Framework Core
28
Dapper
16
Git & GitHub
29
Web Güvenliği (OWASP Top 10)
21
LLM Temelleri
20
C# Temelleri
20
C# ile Nesne Yönelimli Programlama
16
C# Koleksiyonlar ve Generics
11
LINQ
17
C# Asenkron Programlama
17
C# İleri Seviye
14
C# Sürümleri
6
Çözüm Desenleri
22
SOLID ve Design Principles
12
Clean Code
14
Design Patterns
25
UML ve Modeling
18
Mimariye Giriş
9
Yazılım Tasarımı
SERİ 11
Simple Design'ın Dört Kuralı: Testler Geçer, Niyet Açık, Tekrar Yok, En Az Eleman
Kent Beck'in simple design kuralları öncelik sırasıyla şunlar: testler geçer, niyet açıktır, tekrar yoktur, eleman sayısı en azdır. Yazıda bir kupon indirimi hesabı bu dört soruyla adım adım büyütülüyor, tesadüfi benzerlik ile gerçek tekrar ayrılıyor ve aynı testleri geçen aşırı genelleştirilmiş bir versiyonun bedeli gösteriliyor.
7 Kas 2026
13 dk
4
Yazılım Tasarımı
SERİ 08
DRY, KISS ve YAGNI: Tekrar, Basitlik ve "Şimdilik Gerekmiyor"
DRY kodun değil bilginin tek kaynağı olmasıdır; farklı nedenlerle değişen iki kuralı aynı göründükleri için birleştirmek DRY değil, yanlış bir abstraction'dır. Metz'in wrong abstraction'dan geri dönüşü, rule of three, KISS'i CA1502 ile ölçmek ve Fowler'ın YAGNI için saydığı dört maliyet.
7 Kas 2026
12 dk
3