Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mengenal Ruby: Teman Terbaik Programmer

Mengenal Ruby: Teman Terbaik Programmer

Presentasi saya di event #MeetupKCU2015 untuk memperkenalkan bahasa pemrograman Ruby, serta memaparkan sejarah, filosofi di baliknya, serta implementasinya di industri.

Avatar for Ukaza Perdana

Ukaza Perdana

November 07, 2015

More Decks by Ukaza Perdana

Other Decks in Programming

Transcript

  1. #MeetupKCU2015 https://github.com/ukazap kita akan membahas: • sejarah • prinsip •

    bahasa • implementasi • pemanfaatan & komunitas • referensi
  2. #MeetupKCU2015 https://github.com/ukazap Ruby mewarisi filosofi Perl yakni ada lebih dari

    satu cara untuk melakukan hal yang sama. Saya mewarisinya dari Larry Wall, yang adalah pahlawan saya sebenarnya. Saya ingin membuat pengguna Ruby bebas. Saya ingin memberi mereka kebebasan untuk memilih. Orang berbeda. Orang memilih kriteria yang berbeda. Tetapi jika ada cara yang lebih baik di antara banyak alternatif, saya ingin mendorong cara itu dengan membuatnya nyaman. Jadi itulah yang saya coba lakukan. Mungkin kode Python sedikit lebih mudah dibaca. Setiap orang dapat menulis dengan gaya yang sama dari kode Python, sehingga dapat lebih mudah untuk dibaca, mungkin. Namun perbedaan dari satu orang ke orang lain begitu besar, hanya menyediakan satu cara kurang membantu bahkan jika Anda menggunakan Python, saya pikir. Saya lebih suka memberikan banyak cara bila memungkinkan, tapi juga mendorong atau membimbing pengguna untuk memilih cara yang lebih baik jika mungkin. —Yukihiro Matsumoto (Matz)
  3. #MeetupKCU2015 https://github.com/ukazap class JuruSapa def initialize(nama = "Dunia") @nama =

    nama end def katakan_hai puts "Hai #{@nama}!" end def katakan_bye puts "Bye #{@nama}, sampai jumpa." end end
  4. #MeetupKCU2015 https://github.com/ukazap Sesepuh & mastah: Yukihiro Matsumoto (@yukihiro_matz) David Heinemeier

    Hansson (pencipta Ruby on Rails) Aaron Patterson Andrew Hunt Dave Thomas Anda?