Style de code

Programmation R défensive

Dr. Colin Gillespie

Jumping Rivers

Cohérence

Tout le monde s'accorde : la cohérence est essentielle

Cela peut impliquer de changer de style selon les équipes !

Programmation R défensive

Règles peu controversées

  • Guerre d'affectation : = vs ->
x = 5
# or
x <- 5
  • Consensus : ne pas mélanger les deux

  • Je préfère le « supérieur » = pour l'affectation mais

  • DataCamp préfère <- dans ses cours

Donc restez cohérent

Programmation R défensive

Espacement

Des espacements cohérents rendent le code bien plus lisible

Comparez

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

avec

res <- t.test(x, paired = FALSE)
Programmation R défensive

Espacement

Deux règles largement admises :

  • espaces autour de l'affectation x <- 5
  • espace après une virgule : x[1, 1] plutôt que x[1,1]
Programmation R défensive

Passons à la pratique !

Programmation R défensive

Preparing Video For Download...