![Nə vaxt refaktor etməlisiniz? Nə vaxt refaktor etməlisiniz?](https://i.answers-technology.com/preview/technology-and-computing/13967037-when-should-you-refactor-j.webp)
2025 Müəllif: Lynn Donovan | [email protected]. Son dəyişdirildi: 2025-01-22 17:17
Martin Fowler izah edən üç qaydasını təsvir edir nə vaxt refaktor edilməlidir , kitabında Refaktorinq . Deyir ki, ilk dəfə tərtibatçılar et bir şey, onlar etməlidir düzdür. Növbəti dəfə, əgər onlar et oxşar bir şey varsa, onlar mövcud kod parçasını təkrarlaya bilərlər. Üçüncü dəfə, onlar refaktor edilməlidir.
Buna görə nə vaxt refaktor etməməlisiniz?
Testsiz kod verilmişdir, siz edə bilərsiniz refaktor onu daha sınaqdan keçirmək üçün. Siz edirsiniz refaktor deyil nəticədə əldə edilən kodu çatdırmaq üçün vaxtında sınaqdan keçirə bilmədiyiniz zaman kod, o, hələ də alıcı üçün dəyərlidir. Siz edirsiniz refaktor deyil kodunuz olduqda refaktorinq olacaq yox kodun keyfiyyətini yaxşılaşdırmaq.
Həmçinin bilin ki, çevik rejimdə refaktorinq nə vaxt aparılmalıdır? Refaktorinq Prinsip 2: Biznes katalizatorları Əgər biznesin yeni funksiyaya ehtiyacı varsa, o zaman refaktorinq edilməlidir ancaq olsun edildi sistemin həmin funksiyanı aktivləşdirmək üçün tələb olunan hissələrində. Başqa sözlə, etməyin refaktor bütün istifadəçi interfeysi, sadəcə refaktor xüsusi biznes sorğusuna aid olan hissələr.
Yuxarıdakılarla yanaşı, nə vaxt refaktorinq aparmalısınız?
Refaktorinq kodun strukturunu dəyişdirmədən dəyişdirilməsi prosesidir davranış . Olmalıdır istifadə olunsun üçün funksiyaların əlavə edilməsini asanlaşdırır. Nəticə daha yaxşı "iy verən" kod olduğu üçün bəzən insanlar çaşqın olur və belə düşünürlər refaktorinq bir sondur üçün özü. I bu fikirlə razılaşmır.
Sizi refaktor etməyə nə səbəb olur?
Əsaslardan biri refaktorinqin səbəbləri nə vaxtsa belədir Sən kodun birdən çox kod yolu tərəfindən istifadə edildiyini öyrənin və Sən dublikat etmək (kopyalamaq və yapışdırmaq) istəmirəm, lakin təkrar istifadə edin. Bu, olduğu hallarda xüsusilə vacibdir Sən həmin kodda səhv tapın.
Tövsiyə:
VUEX-dən nə vaxt istifadə etməlisiniz?
![VUEX-dən nə vaxt istifadə etməlisiniz? VUEX-dən nə vaxt istifadə etməlisiniz?](https://i.answers-technology.com/preview/technology-and-computing/13870200-when-should-you-use-vuex-j.webp)
O, valideyn komponentindən birbaşa valideynin nəsli olmayan bir və ya bir neçə uşaq komponentə məlumat ötürmək lazım olduğu hallarda istifadə edilə bilər
Sinif referatını nə vaxt tərtib etməlisiniz?
![Sinif referatını nə vaxt tərtib etməlisiniz? Sinif referatını nə vaxt tərtib etməlisiniz?](https://i.answers-technology.com/preview/technology-and-computing/13944757-when-should-you-make-a-class-abstract-j.webp)
6 Cavablar. Ümumiyyətlə, həmin sinfin nümunəsini yaratmaq üçün heç bir səbəbiniz olmadığı zaman sinif mücərrəd olmalıdır. Məsələn, üçbucaq, Kvadrat, Dairə və s. super sinif olan Shape sinifiniz olduğunu düşünək
Vaxt fasiləsi və vaxt fasiləsi arasındakı fərq nədir?
![Vaxt fasiləsi və vaxt fasiləsi arasındakı fərq nədir? Vaxt fasiləsi və vaxt fasiləsi arasındakı fərq nədir?](https://i.answers-technology.com/preview/technology-and-computing/13966885-what-is-the-difference-between-time-lapse-and-time-lapse-j.webp)
Digər tərəfdən, hiperlapsın belə bir məhdudiyyəti yoxdur: "O, kameranı əhəmiyyətli məsafələrdə hərəkət etdirməyə imkan verir", - Tompkinson deyir. Başqa sözlə, hiperlaps sadəcə timelapse kimidir, lakin daha geniş hərəkət diapazonuna malikdir
Termitlər üçün nə vaxt sprey etməlisiniz?
![Termitlər üçün nə vaxt sprey etməlisiniz? Termitlər üçün nə vaxt sprey etməlisiniz?](https://i.answers-technology.com/preview/technology-and-computing/14084243-when-should-you-spray-for-termites-j.webp)
Termitlər üçün yaşayış yeri nə qədər tez-tez müalicə edilməlidir? Sual: Termitlərə qarşı mübarizə üçün yaşayış yerini nə qədər tez-tez tərk etməlisiniz (hər il, hər 2 ildən bir, daha uzun)? Cavab: Termitlə mübarizə bir dəfə aparılır və 6-13 il davam edəcək; lakin, adətən evə illik baxış keçirilir
Nə vaxt çevik istifadə etməlisiniz?
![Nə vaxt çevik istifadə etməlisiniz? Nə vaxt çevik istifadə etməlisiniz?](https://i.answers-technology.com/preview/technology-and-computing/14100644-when-should-you-use-agile-j.webp)
Çevik modeldən nə vaxt istifadə etməli: Yeni dəyişikliklərin həyata keçirilməsi lazım olduqda. Yeni bir funksiyanı həyata keçirmək üçün tərtibatçılar onu geri qaytarmaq və həyata keçirmək üçün yalnız bir neçə günlük, hətta yalnız saatlıq işlərini itirməlidirlər. Çevik modeldəki şəlalə modelindən fərqli olaraq layihəyə başlamaq üçün çox məhdud planlaşdırma tələb olunur