docs: Explain our shift in terminology
This commit is contained in:
parent
103ad9966a
commit
e7923c068e
@ -1,3 +1,5 @@
|
||||
.. role:: strike
|
||||
|
||||
Design Guide
|
||||
============
|
||||
|
||||
@ -46,6 +48,41 @@ not have the ``adafruit_`` module or package prefix.
|
||||
|
||||
Both should have the CircuitPython repository topic on GitHub.
|
||||
|
||||
Terminology
|
||||
-----------
|
||||
|
||||
As our Code of Conduct states, we strive to use "welcoming and inclusive
|
||||
language." Whether it is in documentation or in code, the words we use matter.
|
||||
This means we disfavor language that due to historical and social context can
|
||||
make community members and potential community members feel unwelcome.
|
||||
|
||||
There are specific terms to avoid except where technical limitations require it.
|
||||
While specific cases may call for other terms, consider using these suggested
|
||||
terms first:
|
||||
|
||||
+--------------------+---------------------+
|
||||
| Preferred | Deprecated |
|
||||
+====================+=====================+
|
||||
| Main (device) | :strike:`Master` |
|
||||
+--------------------+---------------------+
|
||||
| Peripheral | :strike:`Slave` |
|
||||
+--------------------+ +
|
||||
| Sensor | |
|
||||
+--------------------+ +
|
||||
| Secondary (device) | |
|
||||
+--------------------+---------------------+
|
||||
| Denylist | :strike:`Blacklist` |
|
||||
+--------------------+---------------------+
|
||||
| Allowlist | :strike:`Whitelist` |
|
||||
+--------------------+---------------------+
|
||||
|
||||
Note that "technical limitations" refers e.g., to the situation where an
|
||||
upstream library or URL has to contain those substrings in order to work.
|
||||
However, when it comes to documentation and the names of parameters and
|
||||
properties in CircuitPython, we will use alternate terms even if this breaks
|
||||
tradition with past practice.
|
||||
|
||||
|
||||
.. _lifetime-and-contextmanagers:
|
||||
|
||||
Lifetime and ContextManagers
|
||||
|
4
docs/static/customstyle.css
vendored
4
docs/static/customstyle.css
vendored
@ -24,3 +24,7 @@
|
||||
overflow: visible !important;
|
||||
}
|
||||
}
|
||||
|
||||
.strike {
|
||||
text-decoration: line-through;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user