Čistý kód by nemal obsahovať nič navyše. Mal by byť jednoduchý a priamočiary. Jeho veľkou výhodou je, že sa dá napísať pre akýkoľvek programovací jazyk a je pokrytý testami.
Stačí ho dať niekomu inému a počkať na jeho reakciu. Platí, že čím menej otázok osoba má, tým lepšie. Najideálnejšou situáciou je, keď ku kódu nie sú žiadne otázky a nie je potrebné nič spresňovať.
Primárnou úlohou vývojára je okrem písania kódu aj riadenie zložitosti. Zložitosť predstavuje čokoľvek, čo sťažuje pochopenie a úpravu systému. Kľúčom k napísaniu dobrého a čistého kódu je teda pochopiť to, čo zložitosť spôsobuje a nájsť spôsob, ako sa jej vyhnúť.
Keď objavíte, čo je dôvodom zložitosti a začnete pracovať na čistom kóde, mali by ste sa držať niekoľkých základných pravidiel:
Jednoducho povedané, správny názov je charakteristický tým, že je zrozumiteľný a vysloviteľný. Pochádza z reálneho sveta a vysvetľuje význam kódu. Pri jeho výbere je tiež nutné vyhnúť sa dezinformáciám.
Pri tvorbe čistého kódu je dôležité dávať si pozor aj na samotné formátovanie. Dodržiavajte správne odsadzovanie a jazykové konvencie. Dbajte na veľké a malé písmená a využívajte moderné IDE nástroje.
Základom čistého kódu je jasnosť a prehľadnosť. Na týchto dvoch faktoroch si pri jeho tvorbe musíte zakladať. Odborníci preto odporúčajú držať sa troch základných tipov, ktoré zabránia chaotickému výsledku:
Pri metódach je dobré myslieť na to, že by mali byť malé a mali byť robiť iba jednu vec. Nezabudnite ani na použitie správneho názvu a minimum zanorení.
Čistý kód zostane čistý len vtedy, keď ho dobre udržiavate a pravidelne testujete. Pri údržbe je kľúčové dodržiavať všetky spomenuté pravidlá. Využívajte jasné a vhodné názvy a vyjadrujte sa zmysluplne. A ak by ste náhodou nevedeli, v akom stave kód je, nechajte, aby sa naň pozrel niekto iný.
Čistý kód si vyžaduje čas, námahu, pozornosť a starostlivosť a v porovnaní s nečistým je náročnejší na tvorbu. Prečo je teda taký dôležitý? Dôvodom je uľahčenie práce v budúcnosti. Pri jeho používaní nemusí vývojár neustále premýšľať nad významom jednotlivých podmienok alebo použitých premenných. Vo výsledku tak dokáže celý proces práce efektívne urýchliť a zjednodušiť.
Týmito pravidlami sa riadime pri vytváraní našich aplikácií. Aj vďaka týmto princípom, ktoré dodržiavame pri vývoji softvéru, vieme dodať našim zákazníkom kvalitný a spoľahlivý produkt.
Ak chceš aj Ty písať kód podľa uvedených pravidiel, pridaj sa do nášho tímu šikovných developerov 🙂