社群提交- 作者:John Ma
在電腦程式設計中,「函式庫」一詞指的是有詳細記錄的穩定的集合資源,其中可能包括可執行檔、文件、訊息範本和書面程式碼。
這個術語也可能指預先編寫的模組的集合,這些模組在使用時執行特定操作或產生特定的輸出。庫中的模組可以採用程式碼、類別定義、流程、腳本和配置資料的形式。這意味著開發人員可以呼叫庫中的模組,而無需從頭開始重寫每個模組的整個程式碼。換句話說,他們能夠重複使用其他函式庫提供的行為,而不是自己創建新模組。
庫可以泛化為非專業用途(例如,報時、基本數學運算)或針對特定用例高度具體(例如,解碼聲音檔案壓縮)。
因此,使用程式碼庫為開發人員和電腦科學家帶來了許多優勢。其中一些包括更有效地利用時間和資源,使開發人員更容易開發和執行軟體。
使用程式碼庫的一個缺點是所謂的黑盒效應開發人員只能看到其使用的輸入和輸出,這意味著他們通常幾乎不了解其間發生的情況。