Patterns - leotm/react-native-template-new-architecture GitHub Wiki

human/machine/(vm)

hardware/kernel/software

minimal/good/perfect

code
data

primitive/value
ref/obj

logic
state

state(ful/less)

imperative
declarative

idiomatic
literal

verbose
terse

technical
intent

direct
proxy

FP
OOP

build(time)
run(time)

AOT
JIT

static
dynamic

concurrent
parallel

src/bundle/byte/machine/micro(code)

minify
obfuscate

tree shake
DCE

lossy
lossless

(de)serialize

(a)sync

CJS
ESM [fetch/parse/modrec] bind exec

JS
HBC

(v)DOM

lazy
eager

script
bin

codemod

glob
regex

AST
IR

stack
queue

lifo
fifo

micro
macro

simple
complex

prebuild
build from src

cache

static
dynamic

disk/mem/cpu

top-down/bottom-up

persistent
ephemeral

deterministic nondeterministic/probabilistic/stochastic

(im)mutable

(in)secure

(in)dependent

dev
prod

client
server

human
machine/device
vm/sim/emu

compiler
vm

admin/sudo
user

pure
side effects

dirty
pristine

named
anonymous

hoist/init(tdz)/assign/exec import/fn/var/(let/const) value/undefined/refError

relational
noSQL

(un)handled

unit
e2e

friction
guardrails

mono
poly

(de)central
distributed

model
harness
context
prompt(evals)
orchestrator

sys prompt
skill
ext

manifest
lockfile

child
parent

recursive
iterative

manual
auto

storytell
explain

product
service

UI
UX
DevX

generic
custom

(anti)fragile

week(day/end)

ping
jitter

latency
thruput

debounce
throttle

research
dev

plan
exec

create
maintain
scale

CRUD

free
fee

activity/output/outcome

relative
absolute

signal
noise

(cold/warm/hot)start

(non)breaking

opt(in/out)

(green/brown)field

priority
criticality

nightly/dev/exp/canary
alpha/beta/rc
current/active/maintenance
lts/stable
deprecated/legacy
EoL

branch cut
cherry-picks
release
active/security/commercial(support)

Word Size ISA (Exec State / Instruction Set) Android (ABI) iOS & Mac (Arch) Context
64-bit AArch64 / A64 arm64-v8a arm64 device / M1 sim/emu
64-bit x86_64 x86_64 x86_64 Intel Mac/PC / sim/emu
32-bit AArch32 / A32 armeabi-v7a armv7(s) old device
32-bit x86 x86 i386 old sim/emu

organic first principles decision matrix (taxonomy) of (comp sci / swe) arch dichotomies

develop the tools, refine the tools, then dissolve the tools