Co je DRY kód

V programování existuje princip, kterému se říká DRY neboli neopakuj se. Obvykle to znamená refaktorizaci kódu tak, že se vezme něco, co bylo provedeno několikrát, a udělá se z toho smyčka nebo funkce. DRY kód se snadno mění, protože každou změnu musíte provést pouze na jednom místě.

Příklady ne-DRY a suchého kódu

K provádění opakovaného kódu můžeme použít smyčku

Dalším příkladem je vzít opakující se kousky kódu a vyjmout je do funkce.

„Snadná změna“ neznamená jen čistý kód, pokud nemůžete na základě názvu proměnné zjistit, k čemu slouží nebo co funkce dělá, pak je těžší ji později změnit, když si třeba nepamatujete, jak přesně váš kód funguje (nebo když se váš kód snaží změnit někdo jiný).

Používání popisných názvů proměnných usnadňuje pochopení, co proměnná obsahuje, a následně usnadňuje její pozdější použití nebo změnu.

Vhodnou výchozí konvencí pro pojmenování vašich proměnných a funkcí by bylo:

  • jednoslovné pojmenování pro proměnné obsahující hodnoty. tj. ovoce, jméno, oblíbená barva
  • množné slovo pro proměnné obsahující objekty nebo pole. tj. ovoce, jména, moje barvy
  • popis pro proměnné obsahující funkce. Tj. logFruits, findPerson, getFavoriteColor

Závěr

Kdykoli dokončíte psaní nějakého kódu, měli byste se vždy podívat zpět a zjistit, zda neexistuje nějaký způsob, jak jej DRY up, včetně: použití popisných názvů proměnných, odebrání opakujících se částí kódu a jejich extrakce do funkce nebo cyklu.

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.