Co je to princip DRY?
DRY je zkratka anglického Don't Repeat Yourself – nepopakuj se. Jde o klíčový programátorský princip, který říká, že každý kus logiky, informace nebo funkcionality by měl existovat v kódu pouze na jednom jediném místě. Jinými slovy, pokud potřebujete stejnou funkcionalitu na více místech vaší aplikace, neměli byste kopírovat a vkládat stejný kód znovu a znovu. Místo toho byste měli vytvořit znovupoužitelnou funkci, komponentu nebo modul, který pak použijete všude, kde je to potřeba.
Tento princip poprvé formuloval Andy Hunt a Dave Thomas v jejich knize "The Pragmatic Programmer" z roku 1999, která se stala biblí moderního softwarového vývoje. DRY není jen o kopírování kódu – jde o eliminaci duplicity znalostí a logiky v celém systému. Když dodržujete princip DRY, vytváříte kód, který je snadněji udržovatelný, méně náchylný k chybám a efektivnější pro budoucí rozšiřování.
V kontextu vývoje webu se princip DRY aplikuje všude – od HTML šablon přes CSS styly až po JavaScript logiku a backendové API. Profesionální vývojáři tento princip automaticky dodržují, protože vědí, že duplicitní kód je jednou z hlavních příčin technického dluhu a problémů při údržbě webu. Podle různých studií až 30-40% času při vývoji se tráví údržbou a opravami – DRY tento čas dramaticky snižuje.