Bibliothèque
En programmation informatique, le terme bibliothèque fait référence à une collection bien documentée de ressources stables, qui peuvent inclure des fichiers exécutables, de la documentation, des modèles de message et du code écrit.
Le terme peut également faire référence à une collection de modules pré-écrits qui, lorsqu'ils sont utilisés, exécutent une action spécifique ou produisent une sortie particulière. Les modules de la bibliothèque peuvent prendre la forme de code, de définitions de classe, de procédures, de scripts et de données de configuration. Cela signifie que les développeurs peuvent faire appel aux modules de la bibliothèque sans avoir à réécrire l'intégralité du code pour chaque module à partir de zéro. En d'autres termes, ils sont capables de réutiliser le comportement fourni par d'autres bibliothèques au lieu de créer eux-mêmes de nouveaux modules.
Les bibliothèques peuvent être généralisées pour une utilisation non spécialisée (par exemple, indiquer l'heure, opérations mathématiques de base) ou très spécifiques pour un cas d'utilisation particulier (par exemple, décoder la compression de fichiers audio).
Par conséquent, l'utilisation de bibliothèques de code apporte de nombreux avantages aux développeurs et aux informaticiens. Certains d'entre eux incluent l'utilisation plus efficace du temps et des ressources, ce qui permet aux développeurs de développer et d'exécuter plus facilement des logiciels.
L'un des inconvénients de l'utilisation des bibliothèques de code est ce que l'on appelle l'effet de boîte noire, où le développeur ne peut voir que l'entrée et la sortie de son utilisation, ce qui signifie qu'il a souvent peu ou pas de compréhension de ce qui se passe entre les deux.