Bókasafn
Í tölvuforritun vísar hugtakið bókasafn til vel skjalfestra safns stöðugra auðlinda, sem geta falið í sér keyranlegar skrár, skjöl, skilaboðasniðmát og skrifaðan kóða.
Hugtakið getur einnig átt við safn af fyrirfram skrifuðum einingum sem þegar þær eru notaðar, framkvæma ákveðna aðgerð eða framleiða tiltekna framleiðslu. Einingarnar í bókasafninu geta verið í formi kóða, flokkaskilgreininga, verklagsreglur, forskrifta og stillingargagna. Þetta þýðir að forritarar geta kallað á einingarnar í bókasafninu án þess að þurfa að endurskrifa allan kóðann fyrir hverja einingu frá grunni. Með öðrum orðum, þeir geta endurnýtt hegðun sem önnur bókasöfn veita í stað þess að búa til nýjar einingar sjálfir.
Hægt er að alhæfa bókasöfn fyrir ósérhæfða notkun (td að segja tíma, grunn stærðfræðilegar aðgerðir) eða mjög sértæk fyrir tiltekið notkunartilvik (td afkóðun hljóðskráarþjöppunar).
Þess vegna hefur notkun kóðabókasafna marga kosti fyrir forritara og tölvunarfræðinga. Sum þeirra fela í sér hagkvæmari nýtingu tíma og fjármagns, sem gerir það auðveldara fyrir þróunaraðila að þróa og keyra hugbúnað.
Einn ókostur við að nota kóðasöfn eru svokölluð Black Box Effect þar sem verktaki getur aðeins séð inntak og úttak af notkun þess, sem þýðir að þeir hafa oft lítinn sem engan skilning á því sem gerist þar á milli.