Biblioteka
W programowaniu komputerowym termin biblioteka odnosi si臋 do dobrze udokumentowanej kolekcji stabilnych zasob贸w, kt贸re mog膮 obejmowa膰 pliki wykonywalne, dokumentacj臋, szablony wiadomo艣ci i napisany kod.
Termin mo偶e r贸wnie偶 odnosi膰 si臋 do zbioru wcze艣niej napisanych modu艂贸w, kt贸re po zastosowaniu wykonuj膮 okre艣lon膮 czynno艣膰 lub wytwarzaj膮 okre艣lone wyniki. Modu艂y w bibliotece mog膮 mie膰 posta膰 kodu, definicji klas, procedur, skrypt贸w i danych konfiguracyjnych. Oznacza to, 偶e programi艣ci mog膮 odwo艂ywa膰 si臋 do modu艂贸w w bibliotece bez konieczno艣ci przepisywania ca艂ego kodu dla ka偶dego modu艂u od podstaw. Innymi s艂owy, s膮 w stanie ponownie wykorzysta膰 zachowanie zapewniane przez inne biblioteki zamiast samodzielnie tworzy膰 nowe modu艂y.
Biblioteki mog膮 by膰 uog贸lnione do u偶ytku niespecjalistycznego (np. podawanie czasu, podstawowe operacje matematyczne) lub wysoce specyficzne dla konkretnego przypadku u偶ycia (np. dekodowanie kompresji plik贸w d藕wi臋kowych).
Dlatego korzystanie z bibliotek kodu przynosi wiele korzy艣ci programistom i informatykom. Niekt贸re z nich obejmuj膮 bardziej efektywne wykorzystanie czasu i zasob贸w, u艂atwiaj膮c programistom tworzenie i wykonywanie oprogramowania.
Jedn膮 z wad korzystania z bibliotek kodu jest tak zwany efekt czarnej skrzynki, w kt贸rym programista jest w stanie zobaczy膰 tylko dane wej艣ciowe i wyj艣ciowe ich u偶ycia, co oznacza, 偶e cz臋sto nie rozumie, co dzieje si臋 pomi臋dzy.