Programming Concepts

How to pronounce tricky programming terms — async, boolean, polymorphism, recursion, and more.

55 terms
cache kæʃ
/kæʃ/ — sounds like 'cash'
cash-aycatch
OAuth oʊˈɔːθ
/oʊˈɔːθ/ — 'Oh-Auth'
oh-athzero-auth
daemon ˈdiːmən
/ˈdiːmən/ — same as 'demon'
day-mondah-mon
async eɪˈsɪŋk
/eɪˈsɪŋk/ — AY-sink
ah-synca-sink
regex ˈrɛdʒɛks
/ˈredʒɛks/ — REJ-eks
ree-jexreg-ex
boolean ˈbuːliən
/ˈbuːliən/ — BOO-lee-un
boo-LEAN
schema ˈskiːmə
/ˈskiːmə/ — SKEE-muh
shee-maskeh-ma
payload ˈpeɪloʊd
/ˈpeɪloʊd/ — PAY-load
middleware ˈmɪdəlˌwɛr
/ˈmɪdəlwɛr/ — MID-ul-ware
mid-ware
boilerplate ˈbɔɪlərˌpleɪt
/ˈbɔɪlərpleɪt/ — BOY-ler-plate
boiler-play
refactor riːˈfæktər
/riːˈfæktər/ — ree-FACTOR
ref-actor
localhost ˈloʊkəlˌhoʊst
/ˈloʊkəlhoʊst/ — LOCAL-host
idempotent aɪˈdɛmpətənt
/aɪˈdɛmpətənt/ — eye-DEM-puh-tent
eye-dem-POE-tentid-em-potent
ephemeral ɪˈfɛmərəl
/ɪˈfɛmərəl/ — ih-FEM-er-ul
ee-FEE-mer-al
deprecate ˈdɛprɪˌkeɪt
/ˈdɛprɪkeɪt/ — DEP-rih-kate
dee-pre-cate
concatenate kɒnˈkætɪˌneɪt
/kɒnˈkætɪneɪt/ — kon-KAT-in-ate
kon-ka-ten-ate
polymorphism ˌpɑːliˈmɔːrfɪzəm
pah-lee-MOR-fiz-um → /ˌpɑːliˈmɔːrfɪzəm/
poly-MORPH-ismPOL-ee-mor-fism
recursion rɪˈkɜːrʒən
rih-KUR-zhun → /rɪˈkɜːrʒən/
REE-cur-sionre-CUR-see-on
recursive rɪˈkɜːrsɪv
rih-KUR-siv → /rɪˈkɜːrsɪv/
REE-cur-sivere-CUR-seev
closure ˈkloʊʒər
KLOH-zhur → /ˈkloʊʒər/
klo-SUREKLOS-ure
concurrency kənˈkɜːrənsi
kun-KUR-un-see → /kənˈkɜːrənsi/
kon-CURE-en-seeCON-currency
paradigm ˈpærədaɪm
PAIR-uh-dime → /ˈpærədaɪm/
para-DIG-umPARA-dim
Heuristic hjuːˈrɪstɪk
/hjuːˈrɪstɪk/ — hyoo-RIS-tik
hew-ris-tichoo-ris-tic
Memoize ˈmɛmoʊˌaɪz
/ˈmɛmoʊˌaɪz/ — MEM-oh-ize
memo-izemee-moy-ze
pseudocode ˈsuːdoʊkoʊd
SOO-doh-kohd → /ˈsuːdoʊkoʊd/
PSOO-doh-codesyoo-doh-code
acyclic ˌeɪˈsɪklɪk
ay-SIK-lik → /ˌeɪˈsɪklɪk/
uh-SIGH-klikAH-sik-lik
declarative dɪˈklɛrətɪv
dih-KLAIR-uh-tiv → /dɪˈklɛrətɪv/
DEK-la-ra-tivede-cla-RAY-tive
imperative ɪmˈpɛrətɪv
im-PAIR-uh-tiv → /ɪmˈpɛrətɪv/
IM-per-a-tiveim-per-AY-tive
lambda ˈlæmdə
LAM-duh → /ˈlæmdə/
lam-DAHLAMB-da
verbose vɜːrˈboʊs
/vɜːrˈboʊs/ — ver-BOSE
VER-bose
robust roʊˈbʌst
roh-BUST → /roʊˈbʌst/
ROH-bustro-BOOST
algorithm ˈælɡərɪðəm
AL-guh-rith-um → /ˈælɡərɪðəm/
al-go-RITH-umAL-go-rhythm
hierarchy ˈhaɪərɑːrki
HY-uh-rahr-kee → /ˈhaɪərɑːrki/
hi-AR-keehi-er-AR-chee
kernel ˈkɜːrnəl
KUR-nul → /ˈkɜːrnəl/
KER-nelker-NEL
syntax ˈsɪntæks
SIN-taks → /ˈsɪntæks/
sin-TAXSYNE-tax
compile kəmˈpaɪl
kum-PILE → /kəmˈpaɪl/
KOM-pilecom-PEEL
debug diːˈbʌɡ
dee-BUG → /diːˈbʌɡ/
DEB-ugdeh-BUG
deploy dɪˈplɔɪ
dih-PLOY → /dɪˈplɔɪ/
DEE-ployde-PLOY
yield jiːld
YEELD → /jiːld/
YILDYAI-eld
thread θrɛd
THRED → /θrɛd/
TREDSRED
token ˈtoʊkən
TOH-kun → /ˈtoʊkən/
toh-KENTOK-en
virtualization ˌvɜːrtʃuəlɪˈzeɪʃən
vur-choo-ul-ih-ZAY-shun → /ˌvɜːrtʃuəlɪˈzeɪʃən/
VIR-tu-al-izationvirtual-eye-ZAY-shun
vulnerability ˌvʌlnərəˈbɪləti
vul-nuh-ruh-BIL-uh-tee → /ˌvʌlnərəˈbɪləti/
vul-ner-ABIL-ityVULN-ability
telemetry təˈlɛmətri
tuh-LEM-uh-tree → /təˈlɛmətri/
TEL-eh-met-rytee-LEM-etry
Agile ˈædʒaɪl
/ˈædʒaɪl/ — AJ-ile (rhymes with 'fragile')
ah-jeelah-gee-lay
Facade fəˈsɑːd
/fəˈsɑːd/ — fuh-SAHD
fah-kadefah-sayd
Queue kjuː
/kjuː/ — same as the letter Q
kwaykwee-wee
Pseudo ˈsuːdoʊ
/ˈsuːdoʊ/ — SOO-doh (silent P)
p-sue-dohsyoo-doh
Epoch ˈɛpək
/ˈɛpək/ (US) or /ˈiːpɒk/ (UK) — EP-uk
ee-pocheh-potch
Asynchronous eɪˈsɪŋkrənəs
/eɪˈsɪŋkrənəs/ — ay-SINK-ruh-nus
ah-syn-chro-nousa-sin-kro-nus
integer ˈɪntɪdʒər
/ˈɪntɪdʒər/ — IN-tih-jer
in-TEE-ger
tuple ˈtʌpəl
/ˈtʌpəl/ or /ˈtuːpəl/ — TUP-ul or TOO-pul
too-play
null nʌl
NULL → /nʌl/
NOOLNOL
enum ˈiːnʌm
/ˈiːnʌm/ (EE-num) or /ɪˈnjuːm/ (ih-NOOM)
ee-noomen-um
char tʃɑːr
/tʃɑːr/ (like 'char' in charcoal) or /kær/ (like 'care' without the e)
see-H-A-R

Other Categories