Je verdediging voorbereiden

Defensief programmeren in R

Dr. Colin Gillespie

Jumping Rivers

Je verdediging voorbereiden

De wijze krijger vermijdt het gevecht.

Sun Tzu, De kunst van het oorlogvoeren

Voorkom problemen!

  • We maken allemaal fouten
  • Laten we het aantal beperken!
Defensief programmeren in R

Ben je WET of DRY

  • DRY: een standaardprincipe in softwareontwikkeling
    • Don't Repeat Yourself
  • WET: Write Everything Twice
    • We Enjoy Typing
Defensief programmeren in R

De copy‑paste‑regel

  1. Eén keer kopiëren en plakken is oké
  2. Twee keer is verdacht
  3. Drie keer is bijna altijd fout
Defensief programmeren in R

Functies en for‑lussen

Telkens als je kopieert en plakt

  • Een functie
  • Of een for‑lus
Defensief programmeren in R

Laten we dit in actie zien

Defensief programmeren in R

Preparing Video For Download...