Investor's wiki

Bibliotek

Bibliotek

I computerprogrammering refererer udtrykket bibliotek til en veldokumenteret samling af stabile ressourcer, som kan omfatte eksekverbare filer, dokumentation, beskedskabeloner og skrevet kode.

Udtrykket kan også referere til en samling af forudskrevne moduler, der, når de anvendes, udfører en specifik handling eller producerer et bestemt output. Modulerne i biblioteket kan have form af kode, klassedefinitioner, procedurer, scripts og konfigurationsdata. Det betyder, at udviklere kan kalde på modulerne i biblioteket uden at skulle omskrive hele koden for hvert modul fra bunden. Med andre ord er de i stand til at genbruge adfærden fra andre biblioteker i stedet for selv at oprette nye moduler.

Biblioteker kan generaliseres til ikke-specialiseret brug (f.eks. at fortælle klokkeslættet, grundlæggende matematiske operationer) eller meget specifikke for en bestemt anvendelse (f.eks. afkodning af lydfilkomprimering).

Derfor bringer brug af kodebiblioteker mange fordele for udviklere og dataloger. Nogle af dem omfatter mere effektiv brug af tid og ressourcer, hvilket gør det lettere for udviklere at udvikle og udføre software.

En ulempe ved at bruge kodebiblioteker er den såkaldte Black Box Effect, hvor udvikleren kun er i stand til at se input og output af dens brug, hvilket betyder, at de ofte har ringe eller ingen forståelse af, hvad der sker derimellem.