Skratka DRY znamená “Don’t Repeat Yourself”, čo v preklade znamená „Neopakuj sa“. Ide o princíp v softvérovom inžinierstve, ktorý kladie dôraz na minimalizáciu duplikácie kódu.
Základné myšlienky DRY:
1.Zamedzenie opakovania kódu: Rovnaká logika alebo funkčnosť by mala byť napísaná iba raz a opakovane využívaná.
2.Zlepšenie údržby: Ak je logika implementovaná iba na jednom mieste, akékoľvek zmeny sa vykonávajú jednoduchšie.
3.Čitateľnosť: DRY kód je prehľadnejší a zrozumiteľnejší.
Použitie DRY princípu:
1.Refaktorovanie kódu: Identifikácia opakujúcich sa častí a ich presun do funkcie, triedy alebo modulu.
Príklad bez DRY:
print(“Welcome, John!”)
print(“Welcome, Sarah!”)
Príklad s DRY:
def greet(name):
print(f”Welcome, {name}!”)
greet(“John”)
greet(“Sarah”)
2.Modulárne programovanie: Používanie modulov alebo knižníc na opakované úlohy.
3.Databázové návrhy: Normalizácia databáz, aby sa zabránilo opakovaniu dát.
Výhody DRY:
•Efektivita: Menej kódu znamená menej miest na chyby.
•Jednoduchšia údržba: Ak je potrebná zmena, vykonáva sa na jednom mieste.
•Flexibilita: Opätovne použiteľné komponenty uľahčujú rozšírenie aplikácie.
Zhrnutie: DRY princíp je základom efektívneho programovania. Pomáha vytvárať udržiavateľný, čistý a prehľadný kód.