Yeniden düzenleme (refactoring)
Kodun dışarıdan görünen davranışını değiştirmeden iç yapısının daha okunur, sade ve bakımı kolay hâle getirilmesi.
- 01
Neden önemli?
Yeniden düzenleme teknik borcu öder: kod anlaşılır olduğunda yeni özellikler daha hızlı eklenir ve hatalar daha az olur. Davranışın değişmediğinden emin olmak için otomatik testler şarttır. En iyi sonuç, büyük ve riskli toplu değişiklikler yerine küçük ve sürekli adımlarla alınır.
- 02
Örnek
Bir ekip, ödeme modülüne her dokunuşta hata çıktığını fark eder. Önce mevcut davranışı testlerle kayda alır, sonra modülü küçük parçalara böler; sonraki değişiklikler hatasız geçer.
- 03
Sık yapılan hata
Test olmadan büyük bir yeniden düzenleme yapmak ya da bunu yeni özelliklerle aynı değişikliğe karıştırmak. Bir hata çıktığında nedenini bulmak imkânsızlaşır.
- 04
İlgili terimler
İlgili hizmet ve rehberler
Projenizi konuşalım.
İhtiyacınızı dinleyelim, kapsamı birlikte netleştirelim.