Kod sadeleştirme ve temizlik
Ne zaman
- Bir özellik eklenmeden önce kodun modülerliğini artırmak gerektiğinde.
- Tekrarlanan kod blokları (duplicate logic) fark edildiğinde.
- Bir PR sonrasında inceleme geri bildirimlerinde refactor istendiğinde.
İlkeler
- Mevcut testleri bozma: Sadeleştirme öncesinde tüm testler yeşil olmalıdır.
- Adım adım ilerle: Tek seferde devasa değişiklikler yapmak yerine küçük ve doğrulanabilir parçalara böl.
- Davranışı değiştirme: Refactor yalnız kodun iç yapısını temizler; dış sözleşmeyi (API/arayüz) korur.
Adımlar
- İlgili modülün mevcut testlerini çalıştır ve geçtiğini doğrula (
pnpm test).
- Tekrarlanan kod veya karmaşık iç içe koşulları (
if/else) tespit et.
- Ortak yardımcı fonksiyonları saf (pure) hale getirip ayıkla.
- Tip tanımlarını netleştir ve gereksiz ara durumları (state) azalt.
- Değişiklik sonrası testleri yeniden çalıştırarak tam uyumu kanıtla.