私は、 C や C++ などの低レベル言語で大規模なライブラリ ( GLibやBoostなど) を使用することに気が進まない心理的な傾向があります。私の考えでは、次のように考えています。
このライブラリには何千時間もの工数が費やされており、この言語について私よりも多くのことを知っている人々によって作成されています。それらの作成者とファンは、ライブラリが高速で信頼性が高く、機能が非常に便利であると言っています。
しかし、くそー、そのライブラリのすべての関数を使用するつもりはありません。大きすぎて、おそらく何年にもわたって肥大化しています。それは私のプログラムがドラッグする必要がある別のボールとチェーンです。
Torvaldsの暴言(物議をかもしていますが) も、私の心を落ち着かせるものではありません。
私の考えに何か根拠はありますか、それとも私は単に理不尽で無知なだけなのでしょうか? 大きなライブラリの 1 つまたは 2 つの機能しか使用しない場合でも、そのライブラリにリンクすることで、実行時のパフォーマンス オーバーヘッドが発生しますか?
特定のライブラリが何であるかにもよると確信していますが、大規模なライブラリが技術レベルで本質的に非効率性をもたらすかどうかを知りたいと思っています。
自分が正しいかどうかを判断するための技術的な知識を持っていないとき、私はこれについて取りつかれ、つぶやき、心配するのにうんざりしています。
私を窮地から救い出してください!