- Tác giả Jarrod Overson chia sẻ kinh nghiệm sử dụng Rust trong 3 năm, chủ yếu cho WebAssembly.
- Anh đã dùng Rust để xây dựng Wick, một framework ứng dụng và runtime sử dụng WebAssembly làm hệ thống mô-đun cốt lõi.
- Cách tiếp cận phát triển hướng kiểm thử của Rust giúp việc bảo trì nhiều hơn với ít công sức hơn, đồng thời giảm nhu cầu về kiểm thử trên diện rộng.
- Tác giả nhận thấy việc lập trình bằng Rust giúp cải thiện kỹ năng viết mã ở các ngôn ngữ khác.
- Clippy, trình lint của Rust, áp dụng một bộ quy tắc phong phú nhằm cải thiện hiệu năng, tính dễ đọc và giảm bớt sự gián tiếp không cần thiết.
- Tuy nhiên, tác giả chỉ ra rằng thư viện và công cụ của Rust thường không bao quát một số trường hợp sử dụng cụ thể.
- Anh phê bình những khó khăn khi xuất bản gói lên crates.io, kho đăng ký gói của Rust, do một số hạn chế nhất định.
- Tác giả cũng phê bình tính chất async của Rust, mô tả nó như một phần được bổ sung về sau, thường dẫn đến các lỗi khó giải quyết.
- Hệ thống kiểu dữ liệu phong phú của Rust có thể khiến việc refactor trở nên khó khăn.
- Dù có những nhược điểm, tác giả vẫn khen ngợi tính đa dụng và độ vững chắc của Rust.
- Tác giả kết luận rằng Rust có thể không phù hợp với các dự án cần lặp nhanh, nhưng đáng để cân nhắc với các dự án có phạm vi đã biết hoặc có thể chấp nhận chi phí đầu tư ban đầu cao hơn.
1 bình luận
Ý kiến Hacker News
.cargo/config.tomlđã được đề xuất.asynctrong Rust; một số người xem đây là nguồn gốc của sự khó chịu, trong khi số khác tin rằng nó nên được dùng cho mọi thứ.