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