O Caso para Menos Dependências em Rust

Armin Ronacher, um desenvolvedor renomado, lamenta a superdependência em crates externas no ecossistema Rust em um post recente em seu blog. Ele argumenta que dependências excessivas levam a atualizações constantes, patches e auditorias de segurança, sobrecarregando os desenvolvedores e muitas vezes introduzindo inchaço de código desnecessário. Ele defende uma filosofia de "faça você mesmo", incentivando os desenvolvedores a escreverem seu próprio código quando apropriado, em vez de depender cegamente de bibliotecas externas. Ele usa a crate `terminal_size` como exemplo, ilustrando como uma função simples depende de várias crates e passou por inúmeras atualizações, destacando as desvantagens da superdependência. O post pede uma mudança na perspectiva da comunidade Rust, priorizando menos dependências e celebrando desenvolvedores que criam bibliotecas de baixa dependência.