Investor's wiki

Biblioteca

Biblioteca

Nella programmazione di computer, il termine libreria si riferisce a una raccolta ben documentata di risorse stabili, che possono includere file eseguibili, documentazione, modelli di messaggi e codice scritto.

Il termine può anche riferirsi a una raccolta di moduli pre-scritti che, quando impiegati, eseguono un'azione specifica o producono un output particolare. I moduli nella libreria possono assumere la forma di codice, definizioni di classi, procedure, script e dati di configurazione. Ciò significa che gli sviluppatori possono richiamare i moduli nella libreria senza dover riscrivere l'intero codice per ogni modulo da zero. In altre parole, sono in grado di riutilizzare il comportamento fornito da altre librerie invece di creare essi stessi nuovi moduli.

Le librerie possono essere generalizzate per un uso non specializzato (ad es., lettura dell'ora, operazioni matematiche di base) o altamente specifiche per un caso d'uso particolare (ad es., decodifica della compressione di file audio).

Pertanto, l'utilizzo di librerie di codice porta molti vantaggi a sviluppatori e informatici. Alcuni di questi includono un uso più efficiente di tempo e risorse, rendendo più facile per gli sviluppatori sviluppare ed eseguire software.

Uno svantaggio dell'utilizzo delle librerie di codice è il cosiddetto Black Box Effect in cui lo sviluppatore è in grado di vedere solo l'input e l'output del suo utilizzo, il che significa che spesso ha poca o nessuna comprensione di ciò che accade nel mezzo.