Estilo de código

Programação Defensiva em R

Dr. Colin Gillespie

Jumping Rivers

Consistência

Todo mundo concorda: consistência é essencial

Isso pode significar mudar de estilo entre equipes!

Programação Defensiva em R

Regras pouco controversas

  • Guerras de atribuição: = vs ->
x = 5
# or
x <- 5
  • Todos concordam que você não deve misturar

  • Eu prefiro o superior = para atribuição, mas

  • A DataCamp prefere <- em seus cursos

Então seja consistente

Programação Defensiva em R

Espaçamento

Espaçamento consistente deixa o código muito mais legível

Compare

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

com

res <- t.test(x, paired = FALSE)
Programação Defensiva em R

Espaçamento

Duas regras amplamente aceitas são

  • espaços ao redor da atribuição x <- 5
  • espaço após a vírgula — x[1, 1] em vez de x[1,1]
Programação Defensiva em R

Vamos praticar!

Programação Defensiva em R

Preparing Video For Download...