图书馆
在计算机编程中,术语库是指记录良好的稳定资源的集合,其中可能包括可执行文件、文档、消息模板和书面代码。
该术语也可以指预先编写的模块的集合,这些模块在使用时执行特定操作或产生特定输出。库中的模块可以采用代码、类定义、过程、脚本和配置数据的形式。这意味着开发人员可以调用库中的模块,而无需从头开始为每个模块重写整个代码。换句话说,他们能够重用其他库提供的行为,而不是自己创建新模块。
库可以泛化用于非专业用途(例如,告诉时间、基本数学运算)或高度特定于特定用例(例如,解码声音文件压缩)。
因此,使用代码库为开发人员和计算机科学家带来了许多优势。其中一些包括更有效地利用时间和资源,使开发人员更容易开发和执行软件。
使用代码库的一个缺点是所谓的黑盒效应,开发人员只能看到其使用的输入和输出,这意味着他们通常几乎不了解两者之间发生的事情。