Stile di codice

Programmazione R difensiva

Dr. Colin Gillespie

Jumping Rivers

Coerenza

Tutti concordano: la chiave è la coerenza

Questo può voler dire cambiare stile con team diversi!

Programmazione R difensiva

Regole poco controverse

  • Guerre sull'assegnazione: = vs ->
x = 5
# or
x <- 5
  • Tutti concordano: non mischiare gli stili

  • Preferisco il superiore = per l'assegnazione ma

  • DataCamp preferisce <- nei corsi

Quindi sii coerente

Programmazione R difensiva

Spaziatura

Spazi coerenti rendono il codice molto più leggibile

Confronta

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

con

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

Spaziatura

Due regole ampiamente accettate:

  • spazi attorno all'assegnazione x <- 5
  • spazio dopo la virgola - x[1, 1] invece di x[1,1]
Programmazione R difensiva

Passiamo alla pratica!

Programmazione R difensiva

Preparing Video For Download...