There’s a lot of jargon in coding that doesn’t make sense to a non-coder or a newcomer. That’s no fun because such jargon intimidates people from making the jump into the wonderful world of code!
That’s why I’m translating a bunch of terms that come up a lot in tech literature and conversations…I want you to learn how to code!
serialization/marshalling
idempotence
immutability
paradigm
idiomatic
fuzzing
expressive
Extract/Transform/Load (ETL)
composition
(syntactical) sugar
interface
loose coupling high cohesion
YAGNI
DRY
principle of least surprise
single responsibility
TDD/BDD
single source of truth
orthogonal
performant
state machine
Hindley-Milner
void (js)
casting
covariant
iterable
iterator
observable
observer
bulletproof code
amortized analysis
mutable API
thread safe
algorithm invariant
reification
A lightning quick reference for jargon
A less quick reference (specific to Javascript)
Skillcrush's Lexicon of 99 Tech Terms