- El autor, Jarrod Overson, comparte su experiencia usando Rust durante 3 años, principalmente para WebAssembly.
- Usó Rust para construir Wick, un framework y runtime de aplicaciones que utiliza WebAssembly como sistema central de módulos.
- Su enfoque de desarrollo guiado por pruebas en Rust permite más mantenimiento con menos esfuerzo y reduce la necesidad de pruebas extensivas.
- El autor descubrió que programar en Rust mejora sus habilidades de programación en otros lenguajes.
- Clippy, el linter de Rust, incorpora una amplia gama de reglas que mejoran el rendimiento, la legibilidad y eliminan indirecciones innecesarias.
- Sin embargo, el autor señala que las bibliotecas y herramientas de Rust a menudo no cubren ciertos casos de uso específicos.
- Critica las dificultades para publicar paquetes en crates.io, el registro de paquetes de Rust, debido a ciertas limitaciones.
- También critica el
async de Rust, que describe como algo añadido a posteriori y que a menudo conduce a errores difíciles de resolver.
- Refactorizar puede ser difícil debido al rico sistema de tipos de Rust.
- A pesar de las desventajas, el autor elogia la versatilidad y solidez de Rust.
- Concluye que Rust puede no ser adecuado para proyectos que requieren iteración rápida, pero vale la pena considerarlo para proyectos con un alcance conocido o que pueden asumir un mayor costo inicial.
1 comentarios
Opiniones de Hacker News
lintpara los proyectos, aunque se propone como solución usar el archivo.cargo/config.toml.asyncen Rust: algunos lo ven como una fuente de frustración, mientras que otros creen que debería usarse para todo.