English 中文(简体)
Definition of the word "patch"
原标题:

Personally, I use the word "patch" as the software equivalent of a symptomatic treatment, which makes a patch a quick-and-dirty bugfix. However, I m not sure this is correct, because I often see it is used in other meanings, for example as a synonym of a program update.

What does the word "patch" mean exactly?

Update: I think terminology does matter a lot, because it is a fundamental aspect of documentation and communication, and therefore of software development in general. The problem is that computer lingo is defined rather loosely, and I don t know which dictionary provides the definite reference. Therefore I thought it was a good idea to ask this here on StackOverflow.

问题回答

From Wikipedia:

A patch is a piece of software designed to fix problems with, or update a computer program or its supporting data. This includes fixing security vulnerabilities and other bugs, and improving the usability or performance. Though meant to fix problems, poorly designed patches can sometimes introduce new problems (see software regressions).

You can find the definitions in the Jargon File: patch. Your personal usage of the term seems to fall under 1, while generally the word "patch" has become a strong synonym for "diff" in recent years.

Apart from that, I m with S.Lott on this one: what does it matter?

In the open source area, a patch is a means of communicating amongst developers. The patch itself is a machine and human readable piece of text describing changes to source code.

The word patch itself has no connotation of "quick and dirty", or a "fix" in this context. It just is a change to source code.

Search terms for further research: diff, patch





相关问题
vectors vs. vector graphics

What (if any) is the relationship between vectors used in programming languages (e.g. arrays) and vector graphics? Why do they share the term vector? Does it represent some analogous aspect of their ...

MVC and Property Terminology in Objective-C

I am having a problem with terminology I think. Is a ViewController the Controller portion of MVC? Or is it not the same thing. Is this combining the VC of MVC into one file? Properties like ....

Origin of "map" in Computer Science

In computer science, there are two definitions of the word map. The first is as an associative array, a type of container that maps values of one type to values of another type. An example of this is ...

Definition of the word "patch"

Personally, I use the word "patch" as the software equivalent of a symptomatic treatment, which makes a patch a quick-and-dirty bugfix. However, I m not sure this is correct, because I often see it is ...

What is Facet in JavaEE?

I wonder not only what is Facet but also what is Facet in physical level (as I understand it s not a separate jar, but what?)? I also wonder how can it affect my application after deploying. I ll ...

What is the meaning of "POSIX"?

What is POSIX? I have read the Wikipedia article and I read it every time I encounter the term. The fact is that I never really understood what it is. Can anyone please explain it to me by explaining ...

Term for rotating header

I m looking for terminology that describes this behavior: The header of a web-page contains a different image every time you visit it. Update: It is not an advertisement, but images related to the ...

热门标签