就个人而言,我使用“patch”这个词作为symptomatic treatment的软件等价物,这使得补丁成为快速和肮脏的错误修正。但是,我不确定这是否正确,因为我经常看到它用于其他含义,例如作为程序更新的同义词。
“补丁”一词究竟是什么意思?
更新:我认为术语确实很重要,因为它是文档和通信的基本方面,因此也是软件开发的基本方面。问题是计算机术语的定义相当松散,我不知道哪个词典提供明确的引用。因此我认为在StackOverflow上问这个是个好主意。
答案 0 :(得分:2)
来自Wikipedia:
补丁是一个软件 旨在解决问题,或 更新计算机程序或其 支持数据。这包括修复 安全漏洞等 错误,并提高可用性或 性能。虽然意在修复 问题,设计不佳的补丁可以 有时会引入新问题(见 软件回归)。
答案 1 :(得分:2)
您可以在术语文件中找到定义:patch。您对该术语的个人用法似乎低于1,而“补丁”一词近年来已经成为“差异”的强烈同义词。
除此之外,我和S.Lott在这一点上有什么关系:它有什么关系?
答案 2 :(得分:1)
在开源领域,补丁是开发人员之间进行通信的一种方式。 补丁本身是一个描述源代码更改的机器和人类可读文本。
单词 patch 本身没有“快速和肮脏”的含义,或者在此上下文中没有“修复”。它只是对源代码的更改。
搜索术语以进行进一步研究: diff , patch