Gaya Kode

Pemrograman R Defensif

Dr. Colin Gillespie

Jumping Rivers

Konsistensi

Semua sepakat: konsistensi itu penting

Ini bisa berarti mengubah gaya saat di tim berbeda!

Pemrograman R Defensif

Aturan yang tidak kontroversial

  • Perdebatan penugasan: = vs ->
x = 5
# or
x <- 5
  • Semua setuju jangan campur aduk

  • Saya lebih suka = untuk penugasan, tetapi

  • DataCamp memilih <- untuk kursus mereka

Jadi, tetap konsisten

Pemrograman R Defensif

Spasi

Spasi yang konsisten membuat kode jauh lebih mudah dibaca

Bandingkan

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

Dengan

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

Spasi

Dua aturan yang banyak diterima:

  • spasi di sekitar penugasan x <- 5
  • spasi setelah koma - x[1, 1] bukan x[1,1]
Pemrograman R Defensif

Ayo berlatih!

Pemrograman R Defensif

Preparing Video For Download...