Rustにおける依存関係の削減の提唱

2025-01-24
Rustにおける依存関係の削減の提唱

著名な開発者Armin Ronacherは、最近のブログ記事で、Rustエコシステムにおける外部クレートへの過剰な依存を嘆いています。彼は、過剰な依存関係が継続的なアップデート、パッチ、セキュリティ監査につながり、開発者に負担をかけ、多くの場合、不必要なコードの肥大化をもたらすと主張しています。彼は「自分で作る」という哲学を提唱し、開発者に対して、外部ライブラリに盲目的に頼るのではなく、適切な場合は独自のコードを書くことを奨励しています。彼は`terminal_size`クレートを例に挙げ、単純な機能が複数のクレートに依存し、何度もアップデートされていることを示し、過剰な依存関係の欠点を強調しています。この記事は、Rustコミュニティの見解を変える必要性を訴え、依存関係の削減を優先し、低依存ライブラリを作成する開発者を称賛することを求めています。

開発