Legacy Kod İçin Güvenli Refactor Planı.
Mevcut davranışı koruyarak legacy kodu aşamalı, test edilebilir ve geri alınabilir biçimde iyileştirmek için refactor planı oluşturur.
Değişken6
UyumluChatGPT
Son test10 Eylül 2026
CANLI PROMPT OLUŞTURUCU
Değişkenleri doldur.
Hazır prompt
Aşağıdaki legacy kod tabanını güvenli şekilde refactor etmek için ayrıntılı ve uygulanabilir bir plan hazırla. Bağlam ve amaç: Uygulamanın amacı, ilgili iş akışı ve refactor beklentisi İncelenecek kod/modül: Kod parçası, dosya yolları, sınıflar, fonksiyonlar veya depo bağlantısı Mevcut sorunlar ve teknik borç: Karmaşıklık, tekrar, hata, performans, bakım veya güvenlik sorunları Korunması gereken davranışlar ve iş kuralları: Değişmemesi gereken çıktılar, API sözleşmeleri ve iş kuralları Mevcut test durumu: Birim, entegrasyon ve uçtan uca testlerin kapsamı; test boşlukları Kısıtlar (ör. sürüm, bağımlılık, performans, yayın takvimi): Teknoloji sürümleri, bağımlılıklar, ekip kapasitesi, performans ve yayın kısıtları Planı şu başlıklarla sun: 1. Mevcut yapı, riskler ve refactor öncesi doğrulanması gereken varsayımlar. 2. Refactor hedefleri ve kapsam dışı bırakılacak konular. 3. Önce eklenmesi veya güçlendirilmesi gereken testler; kritik senaryolar, sınır durumları ve regresyon kontrolleri. 4. Küçük, bağımsız ve geri alınabilir adımlara bölünmüş refactor sırası. Her adım için amaç, değişecek alanlar, risk, doğrulama yöntemi ve geri alma yaklaşımı belirt. 5. API, veri modeli, veritabanı şeması veya dış entegrasyon etkileri varsa uyumluluk stratejisi. 6. Kod inceleme ve dağıtım önerileri; feature flag, kademeli yayın veya gözlemlenebilirlik gerekiyorsa açıkla. 7. Tamamlanma kriterleri ve refactor sonrası kontrol listesi. Belirsiz veya eksik bilgi varsa varsayım yapmak yerine önce netleştirilmesi gereken soruları listele. Davranış değişikliği gerektiren önerileri ayrı işaretle. Büyük ölçekli yeniden yazım önermek yerine, gerekçesi güçlü olmadıkça artımlı iyileştirmeleri tercih et.
Bu aşamada prompt yalnızca tarayıcıda oluşturulur; herhangi bir AI servisine otomatik gönderilmez.