多くの関数を 1 つのライブラリに詰め込むのは一見良さそうに思えますが、多くのプログラマーやエンジニアは、他のプロジェクトで再利用できるため、提供する関数に応じて多くのライブラリを好みます。
多くのライブラリを使用することでマイナス面はありませんが、多くの利点があります。物事を論理単位で考える必要があるため、多くの場合、コードはより簡潔になります。
ここでは、競合する 2 つの目標が見られます。適切なバランスは、ライブラリを自分自身または他の人のためにどのように使用するかに依存します。
- 通常、分離が少ない (ライブラリが少ない) ほど、開発と保守が容易になります。
- より多くの分離 (より多くのライブラリ) は、柔軟性の向上につながり、さまざまな製品が必要なものを選択して選択できるため、展開が小さくなる可能性があります。
各ライブラリの機能が一般的に一意であり、繰り返されない限り、私はライブラリをできるだけ少なくすることを好む傾向があります。プロジェクト参照が悪いのはなぜですか? それぞれが独自のタスクを処理するマイクロライブラリを持つことが悪いのはなぜですか? 答えは、まったく悪くないということです。関心の分離と無味乾燥な原則を受け入れる必要があります。