El Caso para Menos Dependencias en Rust
Armin Ronacher, un reconocido desarrollador, lamenta la excesiva dependencia de crates externas en el ecosistema de Rust en una publicación reciente de su blog. Argumenta que las dependencias excesivas conducen a actualizaciones constantes, parches y auditorías de seguridad, lo que sobrecarga a los desarrolladores y, a menudo, introduce código innecesario. Aboga por una filosofía de "hágalo usted mismo", animando a los desarrolladores a escribir su propio código cuando sea apropiado en lugar de depender ciegamente de bibliotecas externas. Utiliza la crate `terminal_size` como ejemplo, ilustrando cómo una función simple depende de varias crates y ha sufrido numerosas actualizaciones, destacando las desventajas de la sobredependencia. La publicación pide un cambio en la perspectiva de la comunidad Rust, priorizando menos dependencias y celebrando a los desarrolladores que crean bibliotecas de baja dependencia.