Ne zaman yeniden düzenleme yapmalısınız?
Ne zaman yeniden düzenleme yapmalısınız?

Video: Ne zaman yeniden düzenleme yapmalısınız?

Video: Ne zaman yeniden düzenleme yapmalısınız?
Video: RESETLEMEK! hayatını sıfırla, kontrolü eline al! yeniden başlamak için birkaç adım! alışkanlıklar 2024, Mayıs
Anonim

Martin Fowler, üç kuralı açıklıyor ne zaman yeniden düzenleme , onun kitabında yeniden düzenleme . Geliştiricilerin ilk kez olduğunu söylüyor yapmak bir şey, onlar yapmak gerekir bunu açıkçası. Bir dahaki sefere, eğer yapmak benzer bir şey, mevcut kod parçasını çoğaltabilirler. Üçüncü kez onlar yeniden düzenlemeli.

Bu nedenle, ne zaman yeniden düzenleme yapmamalısınız?

Test yapılmadan verilen kod, refactor daha test edilebilir hale getirmek için. Yapmalısın refactor değil kodu, alıcı için hala değerli olacak şekilde teslim etmek için zamanında test edemediğinizde. Yapmalısın refactor değil kodun ne zaman yeniden düzenleme niyet Olumsuz kodun kalitesini artırın.

Ayrıca Bilin, yeniden düzenleme çevik olarak ne zaman yapılmalıdır? yeniden düzenleme İkinci Prensip: İş Katalizörleri İşletmenin yeni bir özelliğe ihtiyacı varsa, o zaman yeniden düzenleme sadece ol tamamlamak sistemin bu özelliği etkinleştirmek için gerekli olan bölümlerinde. Başka bir deyişle, yapma refactor tüm kullanıcı arayüzü, sadece refactor belirli iş talebiyle ilgili kısımlar.

Yukarıdakilerin yanı sıra, yeniden düzenlemeyi ne zaman yapmalısınız?

yeniden düzenleme kodun yapısını değiştirmeden değiştirme işlemidir. davranış . Olması gerekiyor kullanılmak ile özelliklerin eklenmesini kolaylaştırır. Sonuç daha iyi "kokan" kod olduğu için, bazen insanların kafası karışır ve şunu düşünür: yeniden düzenleme bir son ile kendisi. ben bu duyguya katılmıyorum.

Yeniden düzenleme yapmanıza neden olan nedir?

Ana biri yeniden düzenleme nedenleri bu bir noktada mı sen kodun birden fazla kod yolu tarafından kullanıldığını öğrenin ve sen çoğaltmak (kopyala ve yapıştır) değil, yeniden kullanmak. Bu, özellikle şu durumlarda önemlidir: sen bu kodda bir hata bulun.

Önerilen: