-
-
Notifications
You must be signed in to change notification settings - Fork 30
Patterns
organic first principles decision matrix (taxonomy) of arch (comp sci / swe) dichotomies aka forks in the road
human/machine/(vm)
minimal/good/perfect
code
data
logic
state
imperative
declarative
OO
functional
build(time)
run(time)
AOT
JIT
static
dynamic
src/bundle/byte/machine/micro(code)
(a)sync
CJS
ESM [fetch/parse/modrec] bind exec
prebuild
build from src
static
dynamic
disk/mem/cpu
state(ful/less)
persistent
ephemeral
(non)deterministic
(im)mutable
dev
prod
client
server
human
machine/device
vm/sim/emu
admin/sudo
user
pure
side effects
named
anonymous
hoist/init(tdz)/assign/exec
lifo
fifo
relational
noSQL
(un)handled
micro
macro
unit
e2e
mono
poly
manifest
lockfile
child
parent
manual
auto
storytell
explain
product
service
DevX
UX
generic
custom
(anti)fragile
week(day/end)
ping
jitter
research
dev
plan
exec
create
maintain
CRUD
free
fee
(high/low)priority
(cold/warm/hot)start
(non)breaking
opt(in/out)
nightly/dev/exp/canary
alpha/beta/rc
current/active/maintenance
lts/stable
deprecated/legacy
EoL
| 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 |