- Penulis Jarrod Overson membagikan pengalamannya menggunakan Rust selama 3 tahun, terutama untuk WebAssembly.
- Ia menggunakan Rust untuk membangun Wick, framework aplikasi dan runtime yang menggunakan WebAssembly sebagai sistem modul inti.
- Pendekatan pengembangan berbasis pengujian di Rust memungkinkan pemeliharaan yang lebih banyak dengan usaha yang lebih sedikit, serta mengurangi kebutuhan akan pengujian yang sangat luas.
- Penulis menemukan bahwa pemrograman dengan Rust meningkatkan kemampuan coding di bahasa lain.
- Clippy, linter milik Rust, menerapkan banyak aturan yang meningkatkan performa, keterbacaan, dan mengurangi indireksi yang tidak perlu.
- Namun, penulis menyoroti bahwa library dan tool Rust sering kali tidak mencakup kasus penggunaan tertentu.
- Ia mengkritik sulitnya memublikasikan paket ke crates.io, registri paket Rust, karena batasan tertentu.
- Penulis juga mengkritik sifat async di Rust, yang digambarkan sebagai sesuatu yang ditambahkan belakangan dan sering memunculkan error yang sulit diselesaikan.
- Refactoring bisa menjadi sulit karena sistem tipe Rust yang sangat kaya.
- Terlepas dari kekurangannya, penulis memuji keberagaman dan kekokohan Rust.
- Penulis menyimpulkan bahwa Rust mungkin tidak cocok untuk proyek yang memerlukan iterasi cepat, tetapi tetap layak dipertimbangkan untuk proyek dengan cakupan yang sudah diketahui atau proyek yang mampu menanggung biaya awal yang lebih besar.
1 komentar
Komentar Hacker News
.cargo/config.tomljuga diusulkan.