~/VibeHandbook
PDF Gratis

Bab 10 · 04

Rust

Rust memberi Anda kecepatan setara C dengan sebuah compiler yang menolak membiarkan Anda menulis seluruh kategori bug memori. Trade-off-nya adalah sebuah compiler yang terkenal ketat dan kurva belajar yang curam. Untuk vibe coding, Rust adalah pedang bermata dua: AI menulisnya, tetapi ketatnya Rust berarti compiler akan menolak kode lebih sering, yang menghasilkan lebih banyak siklus bolak-balik perbaikan.

  • Unggul dalam: perangkat lunak yang kinerjanya kritis, pemrograman sistem, mesin game, WebAssembly, alat baris perintah di mana kecepatan itu penting, apa pun yang kebenaran dan keamanannya sangat diutamakan.
  • Titik lemahnya: kurva belajar yang curam; waktu kompilasi yang lambat; "borrow checker"-nya membuat frustrasi pemula; berlebihan (overkill) untuk sebagian besar aplikasi web dan skrip.
  • Contoh penggunaan tipikal: berkinerja tinggi, alat , modul WASM (WebAssembly), sistem semacam embedded, infrastruktur di mana setiap milidetik dihitung.
  • Penanganan AI: baik tapi lebih bergelombang. Asisten mengenal Rust dengan baik, tetapi compiler yang ketat memunculkan error yang perlu iterasi. Harapkan lebih banyak putaran "perbaiki error-nya, coba lagi" dibanding dengan Python atau JS. Pilih Rust ketika kinerja atau keamanan benar-benar membenarkan gesekan itu — bukan sebagai default.

Ada sebuah keuntungan halus dari ketatnya Rust yang mudah terlewat: compiler-nya adalah seorang reviewer gratis yang tanpa ampun. Ketika AI menulis JavaScript yang ceroboh, bug-nya lolos dan menggigit pengguna saat runtime. Ketika AI menulis Rust yang ceroboh, compiler biasanya menangkapnya sebelum program itu pernah dijalankan. Putaran perbaikan ekstra itu terasa seperti gesekan, tapi sebagian besarnya adalah compiler yang menghentikan bug yang sungguhan. Pertanyaan jujur yang perlu ditanyakan sebelum meraih Rust adalah apakah Anda benar-benar butuh kecepatan atau keamanannya, atau apakah Anda hanya diberi tahu bahwa Anda seharusnya menginginkannya. Untuk proyek pertama, hampir selalu Anda tidak butuh.

Mau versi offline?

Unduh seluruh buku sebagai PDF atau EPUB — gratis.