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.