Refactoring

Yeniden Düzenleme

Kaynaklar

Tanım

Refactoring (Yeniden Düzenleme) mevcut uygulama kodunu, dışa yansıyan davranışını değiştirmeden iç işleyişini iyileştirmek amacıyla yeniden yapılandırma işlemlerine verilen isimdir.

"Her ahmak bilgisayarın anlayacağı kod yazar. Önemli olan insanların anlayacağı kod yazmaktır." Martin Fowler

Amaç:

  • Kod tekrarını gidermek

  • Okunabilirliği arttırmak

  • Karmaşıklığı azaltmak

Bu işlemlerin sonucunda sağlanan yararlar:

  • Kodun fonksiyonel olmayan özelliklerini iyileştirmek

  • Bakım yapılabilirliği arttırmak

  • Kendini daha iyi ifade eden bir mimari oluşturarak genişletilebilirliği arttırmak

  • Hata oranını düşürmek

  • Teknik borç birikimini engellemek

Yeniden Düzenleme Türleri

Last updated