- O autor, Jarrod Overson, compartilha sua experiência de usar Rust por 3 anos, principalmente para WebAssembly.
- Ele construiu o Wick usando Rust, um framework e runtime de aplicações que usa WebAssembly como sistema central de módulos.
- A abordagem de desenvolvimento orientado a testes do Rust permite mais manutenção com menos esforço e reduz a necessidade de testes extensivos.
- O autor descobriu que programar em Rust melhora suas habilidades de programação em outras linguagens.
- O Clippy, o linter do Rust, incorpora um amplo conjunto de regras que melhoram desempenho, legibilidade e eliminam indireções desnecessárias.
- No entanto, o autor aponta que as bibliotecas e ferramentas do Rust muitas vezes não cobrem certos casos de uso específicos.
- Ele critica a dificuldade de publicar pacotes no crates.io, o registro de pacotes do Rust, por causa de certas limitações.
- O autor também critica a natureza assíncrona do Rust, descrita como algo pensado depois, que frequentemente leva a erros difíceis de resolver.
- Refatorar pode ser difícil por causa do rico sistema de tipos do Rust.
- Apesar das desvantagens, o autor elogia a versatilidade e a robustez do Rust.
- O autor conclui que Rust pode não ser adequado para projetos que exigem iteração rápida, mas vale considerar em projetos de escopo conhecido ou que possam arcar com um custo inicial maior.
1 comentários
Opiniões do Hacker News
.cargo/config.toml.asyncem Rust: alguns o veem como fonte de frustração, enquanto outros acreditam que ele deveria ser usado para tudo.