C++-manual | ||
---|---|---|
Förutgående | Kapitel 11. Externa bibliotek | Nästa |
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 |