Legacy Kod Refactoring: Bir Modernizasyon Stratejisi

“Çalışıyorsa dokunma” mantığı, teknik borcun (technical debt) faizinin bileşik olarak büyümesine neden olan tehlikeli bir yaklaşımdır. Yıllanmış, test kapsamı düşük ve spagetti koda dönüşmüş bir projeyi modernize etmek, sıfırdan proje yazmaktan çok daha derin bir mühendislik vizyonu gerektirir.

Strangler Fig Pattern

Büyük bir monolitik uygulamayı tek seferde (Big Bang rewrite) yeniden yazmaya çalışmak %90 başarısızlıkla sonuçlanır. Bunun yerine Martin Fowler’ın literatüre kazandırdığı “Strangler Fig Pattern” uygulanmalıdır.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir