Sobes.tech
Junior — Middle

Môžete vysvetliť podstatu princípu vyhýbania sa duplicitnému kódu vo vývoji softvéru?

sobes.tech AI

Odpoveď od AI

Princíp vyhýbania sa opakovaniu kódu (DRY — Don't Repeat Yourself) znamená, že rovnaký kód alebo logika by nemali byť duplikované na rôznych miestach programu. To pomáha:

  • Znížiť počet chýb, pretože zmeny je potrebné robiť na jednom mieste.
  • Zlepšiť čitateľnosť a údržbu kódu.
  • Zjednodušiť testovanie.

Napríklad, ak je potrebné na viacerých miestach programu vypočítať súčet prvkov poľa, je lepšie napísať funkciu:

function sumArray(arr) {
  return arr.reduce((acc, val) => acc + val, 0);
}

// Použitie
const total = sumArray([1, 2, 3, 4]);

Namiesto kopírovania kódu sčítania na každom mieste, voláme funkciu, čo uľahčuje údržbu a zlepšuje štruktúru kódu.