Update terms.md (#1191)

* Updates TERMS.md

Signed-off-by: natebower <102320899+natebower@users.noreply.github.com>

* Updates TERMS.md

Signed-off-by: natebower <102320899+natebower@users.noreply.github.com>

Signed-off-by: natebower <102320899+natebower@users.noreply.github.com>
This commit is contained in:
natebower 2022-09-13 15:02:35 -04:00 committed by GitHub
parent e2b82dd75e
commit 02e81a2837
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 94 additions and 4 deletions

View File

@ -4,6 +4,10 @@ This is how we use our terms, but were always open to hearing your suggestion
## A ## A
**abort**
Do not use because it has unpleasant associations and is unnecessarily harsh sounding. Use *stop*, *end*, or *cancel* instead.
**ad hoc** **ad hoc**
Avoid. Use *one-time* instead. Avoid. Use *one-time* instead.
@ -89,6 +93,18 @@ For orientation within a document, use *following* or *later*.
**big data** **big data**
**black day**
Do not use. Use *blocked day* instead.
**blacklist**
Do not use. Use *deny list* instead.
**blackout**
Avoid using. Use *service outage* or *blocked* instead.
**Boolean** **Boolean**
Avoid using the name of a Boolean value at the beginning of a sentence or sentence fragment. In general, capitalize the word Boolean. For specific programming languages, follow the usage in that language. Avoid using the name of a Boolean value at the beginning of a sentence or sentence fragment. In general, capitalize the word Boolean. For specific programming languages, follow the usage in that language.
@ -167,10 +183,18 @@ Use one of the following date formats:
- When a human-readable date format is preferred, spell out the date using the Month D, YYYY format (for example, _October 1, 2022_). Do not use an ordinal number for the day (use _1_, not _1st_). If the context is clear, you can omit the year on subsequent mention. If the specific day isnt known, use the Month YYYY format (for example, _October 2022_). - When a human-readable date format is preferred, spell out the date using the Month D, YYYY format (for example, _October 1, 2022_). Do not use an ordinal number for the day (use _1_, not _1st_). If the context is clear, you can omit the year on subsequent mention. If the specific day isnt known, use the Month YYYY format (for example, _October 2022_).
- When a numeric, lexicographically sortable date is required, use the YYYY-MM-DD format (for example, _2022-10-01_). Make sure to add a zero (0) in front of a single-digit month and day. This is the ISO 8601 standard date format. Make sure also that you use a hyphen (-) and avoid omitting the year. Doing so avoids the ambiguity thats caused by the common, locally used formats of MM/DD and DD/MM. - When a numeric, lexicographically sortable date is required, use the YYYY-MM-DD format (for example, _2022-10-01_). Make sure to add a zero (0) in front of a single-digit month and day. This is the ISO 8601 standard date format. Make sure also that you use a hyphen (-) and avoid omitting the year. Doing so avoids the ambiguity thats caused by the common, locally used formats of MM/DD and DD/MM.
**demilitarized zone (DMZ)**
Avoid using. Use *perimeter network* or *perimeter zone* instead.
**deny list** **deny list**
Use to describe a list of items that arent allowed (blocked). Do not use _blacklist_. Use to describe a list of items that arent allowed (blocked). Do not use _blacklist_.
**disable**
Use *turn off*, *deactivate*, or *stop* instead of *disable* to support bias-free documentation, when possible. Otherwise, use *disable* to describe making a feature or command unavailable. If the UI uses *active* and *inactive* to describe these states, use *activate* and *deactivate* in the documentation. Don't use *disable* to refer to users.
**double-click** **double-click**
Always hyphenated. Dont use _double click_. Always hyphenated. Dont use _double click_.
@ -199,7 +223,9 @@ Use as a singular noun or adjective to refer to the collective concept, and use
**enable** **enable**
Use _turn on_ or _activate_ instead of enable to support bias-free documentation, when possible. Otherwise, use enable to describe making a feature or command available. Use _turn on_ or _activate_ instead of *enable* to support bias-free documentation, when possible. Otherwise, use *enable* to describe making a feature or command available. If the UI uses *active* and *inactive* to describe these states, use *activate* and *deactivate* in the documentation.
Avoid using *enable* to refer to making something possible for the user. Instead, rewrite to focus on what's important from the user's point of view. For example, “With ABC, you can do XYZ” is a stronger statement than “ABC enables you to XYZ.” Additionally, using a task-based statement is usually more clear than the vague “…enables you to….”
**enter** **enter**
@ -211,6 +237,12 @@ Do not use.
Generally speaking, etc. and its equivalents (such as and more or and so on) arent necessary. Generally speaking, etc. and its equivalents (such as and more or and so on) arent necessary.
**execute**
Replace with a more specific verb. In the sense of carrying out an action, use *run*, *process*, or *apply*. In the sense of initiating an operation, use *start*, *launch*, or *initiate*.
Exception: *Execution* is unavoidable for third-party terms for which no alternative was determined, such as SQL execution plans. *Executable* is also unavoidable.
## F ## F
**fail over (v.), failover (n.)** **fail over (v.), failover (n.)**
@ -223,6 +255,10 @@ Use frontend as an adjective and a noun. Do not use front end or front-end. Do n
## H ## H
**hang**
Do not use. This term is unnecessarily violent for technical documentation. Use *stop responding* instead.
**hardcode** **hardcode**
**hard disk drive (HDD)** **hard disk drive (HDD)**
@ -257,20 +293,36 @@ Use *on the forum*. Whatever is on the internet (the various websites, etc.), yo
**index, indexes** **index, indexes**
A collection of JSON documents. A collection of JSON documents. Non-hardcoded references to *indices* should be changed to *indexes*.
**Index Management (IM)**
**Index State Management (ISM)**
**install in, on** **install in, on**
install in a folder, directory, or path; install on a disk, drive, or instance. install in a folder, directory, or path; install on a disk, drive, or instance.
**internet**
Do not capitalize.
**invalid**
Avoid using. Use *not valid* instead.
**IP address** **IP address**
Dont abbreviate as _IP only_. Dont abbreviate as _IP only_.
**Internet**
## K ## K
**kill**
Do not use. Replace with *stop*, *end*, *clear*, *remove*, or *cancel*.
Exception: *Kill* is unavoidable when referring to Linux kill commands.
**k-means** **k-means**
A simple and popular unsupervised clustering ML algorithm built on top of Tribuo library that chooses random centroids and calculates iteratively to optimize the position of the centroids until each observation belongs to the cluster with the nearest mean. A simple and popular unsupervised clustering ML algorithm built on top of Tribuo library that chooses random centroids and calculates iteratively to optimize the position of the centroids until each observation belongs to the cluster with the nearest mean.
@ -333,6 +385,14 @@ Write as two words (no hyphen) in all cases, including when used as an adjective
A new plugin that makes it easy to develop new ML features. It allows engineers to leverage existing open-source ML algorithms and reduce the efforts to build them from scratch. A new plugin that makes it easy to develop new ML features. It allows engineers to leverage existing open-source ML algorithms and reduce the efforts to build them from scratch.
**master**
Do not use. Use *primary*, *main*, or *leader* instead.
**master account**
Do not use. Use *management account* instead.
**may** **may**
Avoid. Use _can_ or _might_ instead. Avoid. Use _can_ or _might_ instead.
@ -440,6 +500,14 @@ Incorrect: an on-premise solution, an on-prem solution
A Lucene instance that contains data for some or all of an index. A Lucene instance that contains data for some or all of an index.
**primitive**
Avoid using *primitive* (especially plural *primitives*) as a colloquial way of referring to the basic concepts or elements that are associated with a feature or to the simplest elements in a programming language. For greatest clarity and to avoid sounding unpleasant, replace with *primitive data type* or *primitive type*.
**purge**
Use only in reference to specific programming methods. Otherwise, use *delete*, *clear*, or *remove* instead.
### Q ### Q
**query** **query**
@ -472,6 +540,10 @@ A set of conditions, internals, and actions that create notifications.
**screenshot** **screenshot**
**segregate**
Avoid using. Use *separate* or *isolate* instead.
**set up (v.), setup (n., adj.)** **set up (v.), setup (n., adj.)**
Use _set up_ as a verb (“To set up a new user...”). Use _setup_ as a noun or adjective (“To begin setup...”). Use _set up_ as a verb (“To set up a new user...”). Use _setup_ as a noun or adjective (“To begin setup...”).
@ -484,6 +556,10 @@ A piece of an index that consumes CPU and memory. Operates as a full Lucene inde
Use only to describe time events. Dont use in place of because. Use only to describe time events. Dont use in place of because.
**slave**
Do not use. Use *replica*, *secondary*, or *standby* instead.
**Snapshot Management (SM)** **Snapshot Management (SM)**
**solid state drive (SSD)** **solid state drive (SSD)**
@ -512,6 +588,10 @@ Never hyphenate. Use _time out_ as a verb (“The request will time out if the s
**time zone** **time zone**
**trigger**
Avoid using as a verb to refer to an action that precipitates a subsequent action. It is OK to use when referring to a feature name, such as a *trigger function* or *time-triggered architecture*. As a verb, use an alternative, such as *initiate*, *invoke*, *launch*, or *start*.
### U ### U
**UltraWarm** **UltraWarm**
@ -526,6 +606,8 @@ No periods, as specified in the Chicago Manual of Style.
In most cases, replace with the more direct form you. Reserve _user_ for cases where you are referring to a third party (not the audience you are writing for). In most cases, replace with the more direct form you. Reserve _user_ for cases where you are referring to a third party (not the audience you are writing for).
**username**
## V ## V
**v., vs., versus** **v., vs., versus**
@ -552,6 +634,14 @@ Never _web site_.
Only use _while_ to mean “during an interval of time.” Dont use it to mean although because it is often ambiguous. _Whereas_ is a better alternative to although in many cases, but it can sound overly formal. Only use _while_ to mean “during an interval of time.” Dont use it to mean although because it is often ambiguous. _Whereas_ is a better alternative to although in many cases, but it can sound overly formal.
**white day**
Do not use. Use *open day* instead.
**whitelist**
Do not use. Use *allow list* instead.
**wish, want, desire, need** **wish, want, desire, need**
_Wish_ and _desire_ are indirect and nuanced versions of _want_. Dont use them. Be direct. _Wish_ and _desire_ are indirect and nuanced versions of _want_. Dont use them. Be direct.