Codeerstijl

Defensief programmeren in R

Dr. Colin Gillespie

Jumping Rivers

Consistentie

Iedereen is het eens: consistentie is cruciaal

Dit kan betekenen dat je stijlen wisselt per team!

Defensief programmeren in R

Onomstreden regels

  • Toewijzingsoorlog: = vs ->
x = 5
# of
x <- 5
  • Iedereen is het eens: niet mixen

  • Ik geef de voorkeur aan het betere = voor toewijzing, maar

  • DataCamp gebruikt <- in hun courses

Wees dus consistent

Defensief programmeren in R

Spatiëring

Consistente spatiëring maakt code veel leesbaarder

Vergelijk

res<-t.test(x,paired=FALSE)

met

res <- t.test(x, paired = FALSE)
Defensief programmeren in R

Spatiëring

Twee breed geaccepteerde regels:

  • spaties rond toewijzing x <- 5
  • spaties na een komma - x[1, 1] i.p.v. x[1,1]
Defensief programmeren in R

Laten we oefenen!

Defensief programmeren in R

Preparing Video For Download...