Professional Documents
Culture Documents
Words Matter
Words Matter
Words Matter
Alternatives for Charged Terminology in the Computing
Profession
Our words have direct and indirect impacts on the people who hear or read them. As part of ACM’s
efforts to combat exclusion in the computing profession, the Diversity and Inclusion Council has
launched an effort to replace offensive or exclusionary terminology in the computing field. Our
activities here are alongside organizations such as IBM, Apple, Github, Python, Drupal, Twitter,
Android, OpenZFS, and Pearson plc. While changing terminology will not of itself repair social
injustices or increase diversity in computing, we believe it can be an important step for education and
change.
We suggest that the following computing terms be avoided in professional writing and presentations,
since they are not strictly needed and are considered offensive or exclusionary by some groups. To
encourage this approach, we offer alternative language that in some cases would actually be clearer
than the problematic terms. We encourage you to select whatever wording is clearest in your specific
situation.
abort, terminate child process: terms used to describe a process or job that stopped
abruptly, either on its own or by user action; also used to describe the action of stopping a
subsidiary process, e.g. an operating system process. These terms use generally invoke
violent images that some writers may wish to avoid imposing on their readers. We
recommend adopting an alternative appropriate to the context; some options
include cancel, force quit, stop, end, or finalize.
average user: when used to describe less experience users of technology this term may
come across as pejorative. We recommend an option such as common, standard, or
typical user.
black/white box: terms used to describe algorithms or processes that are decipherable
by humans or not. In addition to potentially being perceived as racially charged in today's
context, color-based terms are culturally specific, so there is little value in associating
permissions with them. We suggest using a self-explanatory term, such as
opaque/clear box.
blind and double blind: terms used to describe the anonymity of authors and reviewers,
also used in describing experiments. These terms are offensive to people who are blind or
have other visual impairments. Someone who is blind is not anonymous, yet, these terms
are used to suggest anonymity. We recommend terms that are more explanatory, for
example anonymous and dual anonymous.
blind review: term used in publication review processes where the reviewers are
unaware of the identity of the authors. This usage equates blindness with ignorance, as it
seeks to express the idea that the reviewer and author do not know who each other are.
We suggest anonymous review.
dark pattern: Used to describe how user interfaces can manipulate/deceive users to take
actions that they normally would not take. Dark pattern makes a connection between
"dark" = bad/deceptive. Alternatives include deceptive design, manipulative design,
or deceptive/manipulative pattern, which are all more descriptive.
daughter board: a PCB off of the main board, traditionally subcomponent of the main
with socket connectors for circuitry. Maybe not in mass produced products, in prototyping.
It is called a daughter board because its smaller ("child") than the main ("parent") board
and it has "female" connectors. Alternatives include auxiliary / ancillary board or
secondary board.
dummy head: a common linked list technique that typically eliminates the need to create
special edge condition logic in order to operate on the head of a linked list. Historically,
dumb was used as a reference to a member of the deaf community. It also has negative
connotations as a derogatory term for a person's intellect. Alternatives include temp
head, temporary head, and mock head.
gender bender: refers to adapters that convert plug connectors into sockets and vice
versa. We suggest plug-socket adapter.
gendered pronouns (she/her/hers and he/him/his): historically, “he” was used when
referring to an unspecified individual; more recently, “he/she” and “s/he” have come into
common use. We suggest that it is better to simply avoid mentioning gender, by
using “they” as the neutral singular pronoun.
sanity check / test: quick run-through of a program's functionality to see if satisfies the
intended purpose, usually done before more exhaustive testing takes place. Implies that
there is something wrong with people who have mental health issues. Alternatives
include spot check, quick check, confidence check, coherence check, well-
formedness check, litmus test, or unit test.
The Diversity and Inclusion Council will expand this list in the future as appropriate, evaluating other
terms as they are submitted. We invite you to submit your suggestions for consideration to
https://community.acm.org/words .
Copyright © 2024, ACM, Inc