Mít čistou kódovou základnu je dobrá praxe. Díky ní je váš kód lépe čitelný a také běží plynuleji. Jedním ze způsobů, jak mít čistší kódovou základnu, je používat princip programování DRY (Don’t Repeat Yourself). Jeho cílem je omezit opakování informací všeho druhu a je užitečný zejména ve víceúrovňových architekturách. Pokud tyto zásady nepoužíváte, považujte svou práci za WET. Plýtváte časem všech, když píšete všechno dvakrát.
Existuje několik způsobů, jak udržet kód DRY.
Abstrakce
Cílem abstrakce je abstrahovat kousky kódu do opakovaně použitelné části tak, aby nebyly všude duplicitní. Zahrnuje použití klíčových konceptů, jako je dědičnost (vytvoření základní třídy / modulu, který má společnou logiku pro ostatní) nebo psaní util tříd.
Pravidlo tří
Pokud máte identický kód na třech nebo více místech, měl by být abstrahován do společné metody, třídy apod. aby byl znovu použitelný a snadno udržovatelný.
KISS (Keep it simple stupid!)
Existuje několik způsobů, jak udržet kód jednoduchý. Nenacpěte příliš mnoho do jedné malé metody nebo funkce. Naplánujte si uživatelský tok tak, abyste mohli předvídat interakce. „Čistý návrh vede k čistému kódu.“ Dejte si pozor na „zápach kódu“.
Oddělení starostí/jediná odpovědnost
Udržujte v kódu pořádek. Rozdělte kód do samostatných částí, abyste se mohli snadno vrátit a najít části pro opakované použití. Mějte volně provázané vrstvy. Oddělte uživatelské rozhraní od datové vrstvy a aplikační vrstvu od integrační vrstvy. Usnadníte si tak refaktorizaci. Co nejvíce obfuskujte, abyste partnerům a dalším vývojářům usnadnili provádění změn pouze v relevantních částech.
Jediný zdroj pravdy (SSOT)/Jediný bod pravdy (SPOT)
Jedná se o způsoby architektury modelů a dat tak, aby byl každý datový prvek uložen přesně jednou. Místo duplikace používají relační schémata.
Nebudete to potřebovat (YAGNI)
Udržujte kód čistý a čitelný. Odstraňte zakomentovaný kód a mrtvý nebo nepoužívaný kód. V tu chvíli je to jen nepořádek. Nemělo by to být děsivé, pokud používáte správu zdrojových kódů. (Pokud ne, tak byste opravdu měli). Tím také snížíte objem balíků a zmenšíte svou aplikaci.
Zkuste DRY programování
Neexistuje žádná výmluva, proč při vytváření projektu nepoužívat zásady DRY programování. Díky nim bude vaše aplikace rychlejší a kód čitelnější. Pokud budete někdy potřebovat předat svůj kód jinému vývojáři, poděkuje vám. Vyzkoušejte tento osvědčený postup a uvidíte, jak organizace a opakované použití kódu zjednoduší vaši práci a získáte více času!
PODÍVEJTE SE NA NAŠE VOLNÁ PRACOVNÍ MÍSTA
.