---
name: refactor
description: Kodu yeniden yapılandır ve modernize et
---

Aşağıdaki kodu yeniden yapılandır:

{{params}}

Refactoring hedefleri:

1. **Temiz Mimari**: Sorumlulukları ayır, single-responsibility uygula
2. **Okunabilirlik**: Anlamlı isimler, kısa fonksiyonlar (max 30 satır ideal)
3. **Duplikasyon Giderme**: Tekrarlayan kodları soyutla
4. **Modern Söz Dizimi**: Dil/framework'ün güncel özelliklerini kullan
5. **Hata Yönetimi**: Açık ve tutarlı error handling ekle
6. **Tip Güvenliği**: Eksik tip tanımlarını tamamla

Yaklaşım:
- Mevcut davranışı koru (refactor = davranış değişmez)
- Adım adım yap, büyük değişiklikleri parçala
- Her değişikliği açıkla

Önce planı sun, onay sonrası uygula.
