🚧 This document is a work in progress. The spec, examples, and wording are not complete or finalized. Let me know if you find mistakes or anything confusing Discussion is welcome. Feel free to skip the background section if you really want to cut to the chase.
Programmers use many words that don't translate well to their intended meanings. Jargon is a learning hurdle, and it creates a language gap between programmers and the general public. This document contains my ongoing pursuit of words for programming that are friendlier to people in general.
-
Avoid choosing names / name-fragments that have meanings other than the specific meaning that needs a name.
-
If a meaning already has multiple names commonly used outside programming that have equal unambiguity, choose the one that a person is most likely to have learned first.
-
For meanings which do not have any names commonly used outside of programming, try to find a combination of names.