Investor's wiki

としょうかん

としょうかん

コンピュータプログラミングでは、ライブラリという用語は、実行可能なファイル、ドキュメント、メッセージテンプレート、および記述されたコードを含む、十分に文書化された安定したリソースのコレクションを指します。

この用語は、使用時に特定のアクションを実行したり、特定の出力を生成したりする、事前に作成されたモジュールのコレクションを指す場合もあります。ライブラリ内のモジュールは、コード、クラス定義、プロシージャ、スクリプト、および構成データの形式をとることができます。これは、開発者が各モジュールのコード全体を最初から書き直すことなく、ライブラリ内のモジュールを呼び出すことができることを意味します。つまり、新しいモジュールを自分で作成する代わりに、他のライブラリによって提供される動作を再利用できます。

ライブラリは、特殊化されていない使用法(たとえば、時間の通知、基本的な数学演算)に一般化することも、特定のユースケース(たとえば、サウンドファイルの圧縮のデコード)に非常に固有にすることもできます。

したがって、コードライブラリを使用すると、開発者やコンピュータ科学者に多くの利点がもたらされます。それらのいくつかには、時間とリソースのより効率的な使用が含まれており、開発者がソフトウェアを開発および実行するのを容易にします。

コードライブラリを使用することの欠点の1つは、開発者がその使用の入力と出力しか見ることができない、いわゆるブラックボックス効果です。つまり、その間に何が起こるかをほとんどまたはまったく理解していないことがよくあります。