Používejte stráže podle CleanCode!

Častokrát proto, jak metoda začne provádět kód, který se týká její funkcionality, tak si ověřuje, zda jsou splněny podmínky k tomu, aby mohla být vůbec provedena funkcionalita dané metody.

Pro ověřování podmínek výkonu funkčního kódu, není nic špatného. Problém je však v tom, že každé takové ověřování přinese do metody další odsazení.

Místo toho raději použijeme stráž. Stráž nám ověří nutné předpoklady správného fungování metody na samém začátku metody. Je to velmi podobné definičnímu oboru funkce v matematice. Každá funkce má nějaký obor hodnot, ze kterého pracuje. Stejně tak, každá metoda má množinu různých stavů proměnných a vlastností třídy, ve kterých umí pracovat.

Použitím stráže si ušetříme nutnost vnořování bloků a následné odsazování tabulátorem.

Jak začít programovat?

Úvod do programování pro každého bez předchozích znalostí.

Stáhněte si náš ebook teď výjimečně zdarma!!!

Pokračovanie článku ako aj množstvo praktických ukážok nájdete v knižke.

Ako sa naučiť kultúru programovania CleanCode aj keď ste programátor začiatočník?

Na to vám poslúži CleanCode Bibka. Malá CleanCode Biblia, ktorú v pohode zlúskate behom víkendu. Stiahnite si náš ebook teraz zdarma:

 

Marián Knězek

 

Súvisiace články: