Příprava obrany

Defenzivní programování v R

Dr. Colin Gillespie

Jumping Rivers

Příprava obrany

Moudrý bojovník se vyhýbá bitvě.

― Sun Tzu, Umění války

Předcházejte problémům!

  • Chyby děláme všichni
  • Snižme jejich počet na minimum!
Defenzivní programování v R

DRY nebo WET?

  • DRY: standardní princip vývoje softwaru
    • Neopakuj se
  • WET: piš vše dvakrát
    • Rádi píšeme
Defenzivní programování v R

Pravidlo kopírování a vkládání

  1. Jednorázové kopírování je přijatelné
  2. Dvakrát je podezřelé
  3. Třikrát je téměř vždy špatně
Defenzivní programování v R

Funkce a cykly for

Kdykoli kopírujete a vkládáte

  • Funkci
  • Nebo cyklus for
Defenzivní programování v R

Podívejme se na příklad

Defenzivní programování v R

Preparing Video For Download...