Style de code

Programmation R défensive

Dr. Colin Gillespie

Jumping Rivers

Cohérence

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

Cela peut vouloir dire changer de style selon l'équipe !

Programmation R défensive

Règles peu controversées

  • Guerre d'affectation : = vs ->
x = 5
# or
x <- 5
  • Tout le monde s'entend pour éviter de mélanger les deux

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

  • DataCamp privilégie <- dans ses cours

Donc, restez cohérent

Programmation R défensive

Espacement

Un espacement uniforme rend le code beaucoup 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 acceptées :

  • 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...