~ / rehberler / vibecoding

Vibecoding

AI ile refactor: 10.000 satır güvenle

editör ekibi · 16 dk · 2026-10-25 · İleri

Büyük bir legacy kod tabanını AI ile refactor etmek, tek bir dev prompt'la "şunu temizle" demek değildir — o yol neredeyse her zaman sessiz hatalar üretir. Doğru yol, değişikliği test ağıyla koruyup küçük, geri alınabilir adımlara bölmektir. Bu rehberde gerçek bir refactor'u adım adım yürütüyoruz.

Önce ağı ör

Refactor'a başlamadan önce, değiştireceğin davranışı karakterizasyon testleriyle sabitle. Bu testler "kod şu an ne yapıyorsa onu" doğrular; refactor sırasında davranış kaymışsa anında yakalanır.

# İyi bir başlangıç promptu
Şu modülün mevcut davranışını DEĞİŞTİRMEDEN kapsayan
karakterizasyon testleri yaz. Henüz hiçbir şeyi
yeniden düzenleme — önce davranışı kilitleyelim.

Küçük adımlarla ilerle

  • Her adım tek bir dönüşüm yapsın (önce isimlendirme, sonra fonksiyon ayırma).
  • Her adımdan sonra testleri çalıştır — yeşilse commit'le, kırmızıysa dur.
  • Bir adım üç denemede oturmuyorsa adımı daha da küçült.
Dikkat: AI "refactor ettim, her şey çalışıyor" diyebilir. Testleri sen de bir kez çalıştır — var olmayan bir başarıyı rapor etmek modelin en sık hatasıdır.

Davranış mı değişti, yapı mı?

Refactor tanımı gereği davranışı korur, yalnızca yapıyı iyileştirir. Testler kırılıyorsa iki ihtimal vardır: ya refactor bir hata soktu (düzelt), ya da aslında davranışı değiştiriyorsun (o zaman bu bir refactor değil, bir değişikliktir — ayrı ele al).

Özet

10.000 satırı güvenle dönüştürmenin sırrı sihir değil, disiplindir: önce testle koru, sonra küçük adımlarla ilerle, her adımı doğrula. AI hızı verir; güvenliği senin kurduğun ağ verir.

İlgili skill'i üret →