Skip to content

Instantly share code, notes, and snippets.

View david-fong's full-sized avatar
🦉
vroom!

David Fong david-fong

🦉
vroom!
View GitHub Profile
@david-fong
david-fong / 00-people-friendly-programming-words.md
Last active August 19, 2021 00:58
Rethinking Programming Terminology

People-Friendly Programming Words

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.

  1. Avoid choosing names / name-fragments that have meanings other than the specific meaning that needs a name.

  2. 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.

  3. For meanings which do not have any names commonly used outside of programming, try to find a combination of names.

@david-fong
david-fong / 00_oop_access_and_mutability.md
Last active July 21, 2021 05:26
lang-design-thoughts

Terse, Punctuation-Based Scope & Mutability Modifiers for Java-like Languages

🚧 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.