NIHは間違った依存関係より安い

2025-07-18
NIHは間違った依存関係より安い

この記事では、ソフトウェアの依存関係が常に有益であるという一般的な仮定に異議を唱えています。著者は、依存関係には学習曲線、メンテナンスのオーバーヘッド、セキュリティリスク、展開の複雑さなど、多大なコストがかかると主張しています。TigerBeetleデータベースを例に、ゼロ依存ポリシーの利点を強調しています。依存関係を評価するためのフレームワークが提案されており、ユビキティ、安定性、深さ、人間工学、堅牢性を含みます。POSIXシステムコール、ECMA-48ターミナル制御コード、Webプラットフォームを使用して、フレームワークの適用方法を示しています。この記事は、開発者に、意思決定を行う前に、依存関係のコストとベネフィットを批判的に評価するよう促しています。

開発