Nə vaxt refaktor etməlisiniz?
Nə vaxt refaktor etməlisiniz?

Video: Nə vaxt refaktor etməlisiniz?

Video: Nə vaxt refaktor etməlisiniz?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Bilər
Anonim

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ə: