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
Clean, Onion ve Hexagonal Architecture
8
Vertical Slice Architecture
6
Domain-Driven Design
13
2 yazı bulundu
#soft-delete
Yazılım Tasarımı
SERİ 01
Solution Pattern Nedir? GoF'ta Olmayan Gerçek Hayat Problemleri ve Pattern Template
Solution pattern, GoF'un (Gang of Four) kod yapısı pattern'lerinden farklı olarak veri, API ve UI'ı birlikte kesen, tekrar eden bir uygulama kararıdır (soft delete, sentinel value, virtual root gibi). Bu yazı serinin Pattern Template'ini, sabit trade-off kriterlerini ve İK Portalı örnek uygulamasının şemasını tanıtıyor.
7 Kas 2026
15 dk
3
Yazılım Tasarımı
SERİ 06
Soft Delete'i Doğru Yapmak: IsDeleted, DeletedAt, Filtered Unique Index ve Archive Tablosu
Soft delete'i doğru yapmak için unique index'leri WHERE DeletedAt IS NULL ile filtrele, aynı işlemde silinen kayıtları bir DeletionId ile bağla ve KVKK silme talebini soft delete ile değil anonimleştirmeyle karşıla. Geri getirme gerçek bir ihtiyaç değilse archive tablosu veya hard delete + audit daha sade bir seçimdir.
7 Kas 2026
15 dk
8