C++-manual
Förutgående | Kapitel 11. Externa bibliotek | Nästa

# Fördelen med bibliotek

Vad finns det då för fördelar med att placera en massa funktioner och definitioner i olika bibliotek, och hur fungerar det hela? Vem blir gladare av att det finns en hel del kod kringspridd i olika filer på olika ställen på datorn? Det finns några direkta fördelar med att ha gemensam kod i bibliotek.

- mindre program eftersom en stor del av programkoden finns i externa bibliotek. Programmen tar då mindre utrymme på t.ex. disk.

- kortare starttider som en följd av att programmet är mindre och biblioteken som används ofta redan är inlästa av något annat program.

- snabbare utvecklingstid eftersom man kan använda färdiga funktioner som finns i bibliotek och som utvecklats av andra programmerare. Man behöver inte uppfinna hjulet på nytt varje gång.

- robustare program då kod i bibliotek ofta är noggrannare testad än kod man själv skulle skapa. Ofta är bibliotek resultat av åratal av programmeringsarbete.

- snabbare program eftersom olika bibliotek ofta är mycket väl optimerade. Detta är även ett resultat av åratal av många skickliga programmeras arbete.

- programmering på högre nivå så man inte behöver implementera grundläggande funktioner på operativsystemnivå. Biblioteken innehåller abstraktioner för olika lågnivå-resurser.

- minnessnålare program eftersom eftersom olika program använder sog av samma bibliotek som är inladdat i minnet. Ofta är över 75% av den mängd minne ett program upptar då det körs olika bibliotek som kan delas med andra program.

Förutgående | Hem | Nästa
Hur bibliotek fungerar | Upp | Exempelbibliotek