Puhdas koodipohja on hyvä käytäntö. Se tekee koodistasi helpommin luettavaa sekä sujuvammin toimivaa. Yksi tapa saada puhtaampi koodipohja on käyttää DRY-ohjelmointiperiaatetta (Don’t Repeat Yourself). Sen tarkoituksena on vähentää kaikenlaista toistuvaa tietoa, ja se on erityisen hyödyllinen monikerrosarkkitehtuurissa. Jos et käytä näitä periaatteita, ajattele, että työsi on WET. Se tuhlaa kaikkien aikaa, kun kirjoitat kaiken kahteen kertaan.
On olemassa useita tapoja pitää koodisi DRY:nä.
Abstraktio
Abstraktion tavoitteena on abstrahoida koodin palasia uudelleenkäytettäväksi osioksi niin, että sitä ei monisteta kaikkialla. Siihen liittyy keskeisten käsitteiden, kuten periytymisen (tehdään perusluokka/moduuli, jolla on yhteinen logiikka, jota muut voivat käyttää) tai util-luokkien kirjoittamisen käyttäminen.
Kolmen sääntö
Jos sinulla on identtistä koodia kolmessa tai useammassa paikassa, se tulisi abstrahoida yhteiseksi metodiksi, luokaksi tms. uudelleenkäytettävyyden ja helpon ylläpidettävyyden takaamiseksi.
KISS (Keep it simple stupid!)
On olemassa muutama keino pitää koodi yksinkertaisena. Älä ahtaa liikaa yhteen pieneen metodiin tai funktioon. Suunnittele käyttäjävirtasi niin, että voit ennakoida vuorovaikutukset. ”Puhdas suunnittelu johtaa puhtaaseen koodiin.” Varo ”koodin hajua”.
Separation of Concern/ Single Responsibility
Pitäkää koodinne järjestyksessä. Jaa koodi erillisiin osiin, jotta voit helposti palata takaisin ja löytää uudelleen käytettävät osat. Käytä löyhästi kytkettyjä kerroksia. Erottele käyttöliittymä datakerroksesta ja sovelluskerros integraatiokerroksesta. Tämä tekee refaktoroinnista yksinkertaisempaa. Hämärtää mahdollisimman paljon, jotta yhteistyökumppaneiden ja muiden kehittäjien on helppo tehdä muutoksia vain asiaankuuluviin osiin.
Single Source of Truth (SSOT)/Single Point of Truth (SPOT)
Nämä ovat tapoja arkkitehturoida malleja ja dataa niin, että jokainen dataelementti tallennetaan täsmälleen kerran. Ne käyttävät relaatioskeemoja päällekkäisyyden sijasta.
Et tule tarvitsemaan sitä (YAGNI)
Pitäkää koodinne puhtaana ja luettavana. Poista pois kommentoitu koodi ja kuollut tai käyttämätön koodi. Se on siinä vaiheessa vain sotkua. Sen ei pitäisi olla pelottavaa, jos käytät lähdekoodinhallintaa. (Jos et käytä, sinun todella pitäisi käyttää). Tämä vähentää myös pakettien paisumista, mikä tekee sovelluksestasi pienemmän.
Kokeile DRY-ohjelmointia
Ei ole mitään tekosyytä olla käyttämättä DRY-ohjelmoinnin periaatteita projektia rakentaessasi. Ne tekevät sovelluksestasi nopeamman ja koodistasi luettavampaa. Jos joudut joskus luovuttamaan koodisi toiselle kehittäjälle, hän kiittää sinua. Kokeile tätä parasta käytäntöä ja huomaa, miten organisointi ja koodin uudelleenkäyttö yksinkertaistavat työtäsi ja antavat sinulle enemmän aikaa!
KATSO AVOIMET TYÖPAIKAT