【问题标题】:Definition of the word "patch"“补丁”一词的定义
【发布时间】:2009-12-01 11:41:44
【问题描述】:

就我个人而言,我使用“补丁”一词作为symptomatic treatment 的软件等价物,它使补丁成为快速而肮脏的错误修复。但是,我不确定这是否正确,因为我经常看到它被用于其他含义,例如作为程序更新的同义词。

“补丁”这个词到底是什么意思?

更新:我认为术语确实很重要,因为它是文档和交流的一个基本方面,因此也是一般软件开发的一个基本方面。问题是计算机术语的定义相当松散,我不知道哪个字典提供了明确的参考。因此,我认为在 StackOverflow 上问这个问题是个好主意。

【问题讨论】:

  • 补丁是补丁的意思。你为什么要问?有什么关系?把头发分开解决了什么问题?通过争论这种微妙的含义可以解决什么问题。这两个定义都是正确的,为什么要问呢?
  • S.Lott,词是有含义的,知道含义是什么是完全有道理的。 “两个定义都是正确的”也是一个答案。这正是“为什么要问”。
  • @hacker:模糊的词有模糊的重叠含义。问题是“您要解决什么具体问题?”为什么一种微妙的含义阴影很重要?提供一些可以分析微妙含义的上下文。像这样的开放式问题没有可操作的答案。
  • S.Lott,并不是所有的事情都是为了解决问题,你现在写的时候想解决什么问题?另一方面,他研究的问题是他对单词含义的理解以及其他程序员对它的看法。有多个答案的问题仍然有效。
  • @hacker:不同意。一切都能解决问题。如果没有问题,那么“信息”就没有任何意义。这是一个例子: 42。这就是数据。由于您没有 42 解决的特定问题,因此数据并不能提供真正的信息。如果没有要解决的特定问题,则可能相关或可能只是“42”的数据量不确定。针对具体问题,可以提供具体信息,具体解决具体问题。

标签: terminology patch


【解决方案1】:

来自Wikipedia

补丁是一个软件 旨在解决问题,或 更新计算机程序或其 支持数据。这包括修复 安全漏洞和其他 错误,并提高可用性或 表现。虽然是为了修复 问题,设计不良的补丁可以 有时会引入新问题(见 软件回归)。

【讨论】:

  • 我对引用维基百科而不是行话文件这一事实深感不安!
【解决方案2】:

您可以在术语文件中找到定义:patch。您个人对该术语的使用似乎低于 1,而近年来“补丁”一词已成为“差异”的强烈同义词。

除此之外,我和 S.Lott 一起讨论这个问题:这有什么关系?

【讨论】:

    【解决方案3】:

    在开源领域,补丁是开发人员之间交流的一种方式。 补丁 本身是一段机器和人类可读的描述源代码更改的文本。

    patch 这个词本身并没有“快速和肮脏”的含义,或者在这种情况下是“修复”。这只是对源代码的更改。

    进一步研究的搜索词:diffpatch

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 2019-06-02
      • 2017-10-23
      • 2016-12-22
      • 2015-05-21
      相关资源
      最近更新 更多