docs(repo): add technical writing guide
This commit is contained in:
34
docs/dictionary.md
Normal file
34
docs/dictionary.md
Normal file
@@ -0,0 +1,34 @@
|
||||
# Dictionary
|
||||
|
||||
This dictionary records repository-wide language decisions for repository prose.
|
||||
It applies to comments, user-facing descriptions, commit prose, pull-request prose, and Markdown documentation.
|
||||
|
||||
ASD-STE100 Simplified Technical English partly informs these rules.
|
||||
This repository uses those ideas as a local style discipline.
|
||||
It does not claim formal ASD-STE100 compliance.
|
||||
|
||||
Use `USE` for approved terms.
|
||||
Use `AVOID` for terms that do not belong in repository prose.
|
||||
Use `REPLACE` for terms that have a preferred substitute.
|
||||
|
||||
| Term | Decision | Replacement | Meaning |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| `i.e.` | REPLACE | `that is` | Latin abbreviation. Unclear to non-native speakers. |
|
||||
| `e.g.` | REPLACE | `for example` | Latin abbreviation. |
|
||||
| `etc.` | REPLACE | `and so forth`, `and others` | Latin abbreviation. Vague and non-exhaustive. |
|
||||
| `vs.` / `versus` | REPLACE | `compared to`, `against` | Latin abbreviation. |
|
||||
| `via` | REPLACE | `by using`, `through`, `with` | Latin term. Prefer direct prepositions. |
|
||||
| `ad hoc` | REPLACE | `one-off`, `for this case` | Latin term. Prefer direct wording. |
|
||||
| `simply` | AVOID | | Subjective filler. Code and concepts are not inherently simple. |
|
||||
| `just` | AVOID | | Minimizing filler word. |
|
||||
| `obviously` | AVOID | | Subjective qualifier. |
|
||||
| `clearly` | AVOID | | Subjective qualifier. |
|
||||
| `easily` | AVOID | | Subjective qualifier. |
|
||||
| `properly` | REPLACE | `correctly`, or specify exact behavior | Vague and subjective. State the exact condition. |
|
||||
| `as necessary` | REPLACE | specify exact condition | Ambiguous. Define the condition explicitly. |
|
||||
| `very` / `quite` | AVOID | | Empty intensifiers. |
|
||||
| `basically` | AVOID | | Conversational filler. |
|
||||
| `actually` | AVOID | | Conversational filler. |
|
||||
| `really` | AVOID | | Empty intensifier. |
|
||||
| `furthermore` / `moreover` | REPLACE | `also`, `and` | Overly formal transitional filler. |
|
||||
| repository root | USE | | The Git work tree root. Use it to resolve repository-relative paths. |
|
||||
Reference in New Issue
Block a user