程式風格

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...