Стиль кода

Защитное программирование на R

Dr. Colin Gillespie

Jumping Rivers

Последовательность

Все согласны: главное — последовательность

Это может означать смену стиля при переходе в другую команду!

Защитное программирование на R

Бесспорные правила

  • Споры об операторе присваивания: = или ->
x = 5
# or
x <- 5
  • Все согласны: смешивать стили не стоит

  • Лично я предпочитаю =, но

  • DataCamp использует <- в своих курсах

Поэтому будьте последовательны

Защитное программирование на R

Пробелы

Единые пробелы делают код значительно удобочитаемее

Сравните

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

с

res <- t.test(x, paired = FALSE)
Защитное программирование на R

Пробелы

Два общепринятых правила:

  • пробелы вокруг оператора присваивания: x <- 5
  • пробел после запятой: x[1, 1] вместо x[1,1]
Защитное программирование на R

Давайте потренируемся!

Защитное программирование на R

Preparing Video For Download...