Jak napsat dobré funkce a metody podle CleanCode?

Jelikož pro metody jsou funkce pro třídy v Objektově Orientovaném programování, nazývejme funkce a metody jednotně metody. Metoda má dvě složky:

Argumenty pohřbívají čitelnost!

Měli byste minimalizovat počet argumentů / resp. parametrů metody. Nejsnáze se jmenuje metoda bez parametrů, například. objekt.aktualizuj() nebo podstránka.vykresli(). Takové metody bývají nejsrozumitelnější.

Pokud to není možné, měli byste používat jeden argument, například. debug.vypis(zpráva).

Pokud to není technicky možné, můžete použít dva argumenty. Např. bod.nastav Souřadnice(3,5). Horší je, že je třeba si pamatovat pořadí argumentů. Třeba na to pamatovat a zároveň je to prostor pro chyby.

Pokud používáte tři argumenty, tak to není moc vhodné. Opět si potřebujete pamatovat pořadí tří argumentů. Např. podstránka.vykresli(idStranky, pořadí, text). Zkuste se takovým případům zcela vyvarovat.

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: