Files
dev/docs/dictionary.md

2.0 KiB

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.