Milloin sinun pitäisi reagoida?
Milloin sinun pitäisi reagoida?

Video: Milloin sinun pitäisi reagoida?

Video: Milloin sinun pitäisi reagoida?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, Huhtikuu
Anonim

Martin Fowler kuvaa kolmen sääntöä, joka selittää milloin heijastaa , kirjassaan Refaktorointi . Hän sanoo, että ensimmäistä kertaa kehittäjät tehdä jotain, he Pitäisi tehdä sen suoraan. Seuraavalla kerralla, jos he tehdä jotain samanlaista, ne voivat kopioida olemassa olevan koodinpätkän. Kolmannella kerralla he pitäisi heijastaa.

Tästä syystä, milloin sinun ei pitäisi reagoida uudelleen?

Saatat antaa koodin ilman testejä uudelleentekijä jotta se olisi testattavampi. Teet ei heijastaa koodia, kun et voi testata tuloksena olevaa koodia ajoissa toimittaaksesi sen niin, että se on edelleen arvokas vastaanottajalle. Teet ei heijastaa koodi kun sinun refaktorointi tahtoa ei parantaa koodin laatua.

Tiedä myös, milloin refaktorointi tulisi tehdä ketterässä? Refaktorointi Periaate kaksi: Liiketoiminnan katalysaattorit Jos yritys tarvitsee uuden ominaisuuden, niin refaktoroinnin pitäisi vain olla tehty niissä järjestelmän osissa, jotka vaaditaan kyseisen ominaisuuden käyttöön ottamiseksi. Toisin sanoen älä uudelleentekijä koko käyttöliittymä, vain uudelleentekijä osat, jotka liittyvät tiettyyn liiketoimintapyyntöön.

Edellisen lisäksi, milloin sinun tulee suorittaa uudelleenjärjestely?

Refaktorointi on prosessi, jossa muutetaan koodin rakennetta muuttamatta sitä käyttäytymistä . Sen pitäisi käyttää to helpottaa ominaisuuksien lisäämistä. Koska tuloksena on koodi, joka "haisee" paremmalta, joskus ihmiset hämmentyvät ja ajattelevat niin refaktorointi on loppu to itse. minä eri mieltä tuosta tunteesta.

Mikä saa sinut reagoimaan uudelleen?

Yksi tärkeimmistä syitä uudelleenjärjestelyyn onko se jossain vaiheessa sinä selvittää, että koodia käyttää useampi kuin yksi koodipolku ja sinä älä kopioi (kopioi ja liitä), vaan käytä uudelleen. Tämä on erityisen tärkeää tapauksissa, joissa sinä löytää virheen tuosta koodista.

Suositeltava: