Ohjelmoinnissa on periaate nimeltä DRY eli Älä toista itseäsi. Se tarkoittaa yleensä koodin refaktorointia ottamalla jotain useaan kertaan tehtyä ja muuttamalla se silmukaksi tai funktioksi. DRY-koodia on helppo muuttaa, koska muutokset tarvitsee tehdä vain yhteen paikkaan.
Esimerkkejä ei-DRY:stä ja kuivasta koodista
Voidaan käyttää silmukkaa toistuvan koodin suorittamiseen
Toinen esimerkki on se, että otetaan toistuvia koodinpätkiä ja puretaan ne funktioksi.
”Helppo muuttaa” ei tarkoita vain puhdasta koodia, jos et voi selvittää, mitä varten muuttuja on tai mitä funktio tekee sen nimen perusteella, on vaikeampi muuttaa sitä myöhemmin, kun et ehkä muista tarkalleen, miten koodisi toimii (tai kun joku muu yrittää muuttaa koodiasi).
Kuvaavien muuttujien nimien käyttäminen tekee helpommaksi ymmärtää, mitä muuttuja pitää sisällään, ja näin ollen sitä on helpompi käyttää tai muuttaa myöhemmin.
Hyvä lähtökohtainen nimeämiskäytäntö muuttujillesi ja funktioillesi olisi:
- singluraaliset sanat muuttujille, jotka sisältävät arvoja. esim. hedelmät, etunimi, lempiväri
- pluraaliset sanat muuttujille, jotka sisältävät objekteja tai matriiseja. esim. hedelmät, nimet, myColors
- kuvaavia sanoja muuttujille, jotka sisältävät funktioita. ts: logFruits, findPerson, getFavoriteColor
Johtopäätös
Kun lopetat koodin kirjoittamisen, sinun pitäisi aina katsoa taaksepäin, voitko mitenkään kuivata sitä, mukaan lukien: käyttämällä kuvailevia muuttujien nimiä, ottamalla toistuvia koodinpätkiä ja poimimalla ne funktioon tai silmukkaan.