Le cas pour moins de dépendances en Rust

2025-01-24
Le cas pour moins de dépendances en Rust

Armin Ronacher, un développeur renommé, déplore la sur-dépendance aux crates externes dans l'écosystème Rust dans un récent article de blog. Il soutient que les dépendances excessives entraînent des mises à jour constantes, des correctifs et des audits de sécurité, surchargeant les développeurs et introduisant souvent un gonflement de code inutile. Il préconise une philosophie de "faites-le vous-même", encourageant les développeurs à écrire leur propre code lorsque cela est approprié au lieu de dépendre aveuglément des bibliothèques externes. Il utilise la crate `terminal_size` comme exemple, illustrant comment une fonction simple dépend de plusieurs crates et a subi de nombreuses mises à jour, soulignant les inconvénients de la sur-dépendance. L'article appelle à un changement de perspective au sein de la communauté Rust, en priorisant moins de dépendances et en célébrant les développeurs qui créent des bibliothèques à faible dépendance.

Développement