Styl kódu

Defenzivní programování v R

Dr. Colin Gillespie

Jumping Rivers

Konzistence

Všichni se shodují, že konzistence je klíčová

V různých týmech může být styl odlišný!

Defenzivní programování v R

Nesporná pravidla

  • Spor o přiřazení: = vs ->
x = 5
# or
x <- 5
  • Míchání obou stylů se nedoporučuje

  • Osobně dávám přednost =, ale

  • DataCamp používá ve svých kurzech <-

Buďte tedy konzistentní

Defenzivní programování v R

Mezery

Konzistentní mezery výrazně zpřehledňují kód

Porovnejte

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

s

res <- t.test(x, paired = FALSE)
Defenzivní programování v R

Mezery

Dvě obecně přijímaná pravidla:

  • mezery kolem přiřazení – x <- 5
  • mezera za čárkou – x[1, 1] místo x[1,1]
Defenzivní programování v R

Pojďme si procvičit!

Defenzivní programování v R

Preparing Video For Download...