コーディングスタイル

ディフェンシブ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プログラミング

スペース

広く受け入れられているルールが2つあります

  • 代入の前後にスペース x <- 5
  • カンマの後にスペース - x[1, 1]x[1,1] ではない)
ディフェンシブRプログラミング

練習してみましょう!

ディフェンシブRプログラミング

Preparing Video For Download...