Стиль коду

Оборонне програмування R

Dr. Colin Gillespie

Jumping Rivers

Послідовність

Усі погоджуються: послідовність — ключова

Іноді доведеться змінювати стиль у різних командах!

Оборонне програмування R

Безспірні правила

  • «Війни» за присвоєння: = vs ->
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...