Skip to content

hayleenighbert/verbal-remedies

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

verbal-remedies

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!

The terms

algorithm invariant
amortized analysis
bulletproof code
casting
composition
covariant
DRY
expressive
Extract/Transform/Load (ETL)
fuzzing
Hindley-Milner
idempotence
idiomatic
immutability
interface
iterable
iterator
loose coupling high cohesion
mutable API
observable
observer
orthogonal
paradigm
performant
principle of least surprise
reification
serialization/marshalling
single responsibility
single source of truth
state machine (syntactical) sugar
TDD/BDD
thread safe
void (js)

YAGNI: An acronym that stands for "You aren't gonna need it." Following this principle, a developer shouldn't add something to their code until it's actually necessary. This is to prevent developers from focusing too much energy on areas they think might be important in the future, but which ultimately turn out to be superfluous to the end product.

Other resources

A lightning quick reference for jargon
A less quick reference (specific to Javascript)
The Jargon File - Glossary of Hacker Terms
Useful Glossaries for Web Designers and Developers
Skillcrush's Lexicon of 99 Tech Terms

About

An open source glossary for tech terms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published