DL
DevGlish
← All Terms
Home
/
Pronunciation Guide
/
Programming Concepts
Programming Concepts
How to pronounce tricky programming terms — async, boolean, polymorphism, recursion, and more.
55 terms
cache
kæʃ
/kæʃ/ — sounds like 'cash'
cash-ay
catch
OAuth
oʊˈɔːθ
/oʊˈɔːθ/ — 'Oh-Auth'
oh-ath
zero-auth
daemon
ˈdiːmən
/ˈdiːmən/ — same as 'demon'
day-mon
dah-mon
async
eɪˈsɪŋk
/eɪˈsɪŋk/ — AY-sink
ah-sync
a-sink
regex
ˈrɛdʒɛks
/ˈredʒɛks/ — REJ-eks
ree-jex
reg-ex
boolean
ˈbuːliən
/ˈbuːliən/ — BOO-lee-un
boo-LEAN
schema
ˈskiːmə
/ˈskiːmə/ — SKEE-muh
shee-ma
skeh-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-tent
id-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-ism
POL-ee-mor-fism
recursion
rɪˈkɜːrʒən
rih-KUR-zhun → /rɪˈkɜːrʒən/
REE-cur-sion
re-CUR-see-on
recursive
rɪˈkɜːrsɪv
rih-KUR-siv → /rɪˈkɜːrsɪv/
REE-cur-sive
re-CUR-seev
closure
ˈkloʊʒər
KLOH-zhur → /ˈkloʊʒər/
klo-SURE
KLOS-ure
concurrency
kənˈkɜːrənsi
kun-KUR-un-see → /kənˈkɜːrənsi/
kon-CURE-en-see
CON-currency
paradigm
ˈpærədaɪm
PAIR-uh-dime → /ˈpærədaɪm/
para-DIG-um
PARA-dim
Heuristic
hjuːˈrɪstɪk
/hjuːˈrɪstɪk/ — hyoo-RIS-tik
hew-ris-tic
hoo-ris-tic
Memoize
ˈmɛmoʊˌaɪz
/ˈmɛmoʊˌaɪz/ — MEM-oh-ize
memo-ize
mee-moy-ze
pseudocode
ˈsuːdoʊkoʊd
SOO-doh-kohd → /ˈsuːdoʊkoʊd/
PSOO-doh-code
syoo-doh-code
acyclic
ˌeɪˈsɪklɪk
ay-SIK-lik → /ˌeɪˈsɪklɪk/
uh-SIGH-klik
AH-sik-lik
declarative
dɪˈklɛrətɪv
dih-KLAIR-uh-tiv → /dɪˈklɛrətɪv/
DEK-la-ra-tive
de-cla-RAY-tive
imperative
ɪmˈpɛrətɪv
im-PAIR-uh-tiv → /ɪmˈpɛrətɪv/
IM-per-a-tive
im-per-AY-tive
lambda
ˈlæmdə
LAM-duh → /ˈlæmdə/
lam-DAH
LAMB-da
verbose
vɜːrˈboʊs
/vɜːrˈboʊs/ — ver-BOSE
VER-bose
robust
roʊˈbʌst
roh-BUST → /roʊˈbʌst/
ROH-bust
ro-BOOST
algorithm
ˈælɡərɪðəm
AL-guh-rith-um → /ˈælɡərɪðəm/
al-go-RITH-um
AL-go-rhythm
hierarchy
ˈhaɪərɑːrki
HY-uh-rahr-kee → /ˈhaɪərɑːrki/
hi-AR-kee
hi-er-AR-chee
kernel
ˈkɜːrnəl
KUR-nul → /ˈkɜːrnəl/
KER-nel
ker-NEL
syntax
ˈsɪntæks
SIN-taks → /ˈsɪntæks/
sin-TAX
SYNE-tax
compile
kəmˈpaɪl
kum-PILE → /kəmˈpaɪl/
KOM-pile
com-PEEL
debug
diːˈbʌɡ
dee-BUG → /diːˈbʌɡ/
DEB-ug
deh-BUG
deploy
dɪˈplɔɪ
dih-PLOY → /dɪˈplɔɪ/
DEE-ploy
de-PLOY
yield
jiːld
YEELD → /jiːld/
YILD
YAI-eld
thread
θrɛd
THRED → /θrɛd/
TRED
SRED
token
ˈtoʊkən
TOH-kun → /ˈtoʊkən/
toh-KEN
TOK-en
virtualization
ˌvɜːrtʃuəlɪˈzeɪʃən
vur-choo-ul-ih-ZAY-shun → /ˌvɜːrtʃuəlɪˈzeɪʃən/
VIR-tu-al-ization
virtual-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-ity
VULN-ability
telemetry
təˈlɛmətri
tuh-LEM-uh-tree → /təˈlɛmətri/
TEL-eh-met-ry
tee-LEM-etry
Agile
ˈædʒaɪl
/ˈædʒaɪl/ — AJ-ile (rhymes with 'fragile')
ah-jeel
ah-gee-lay
Facade
fəˈsɑːd
/fəˈsɑːd/ — fuh-SAHD
fah-kade
fah-sayd
Queue
kjuː
/kjuː/ — same as the letter Q
kway
kwee-wee
Pseudo
ˈsuːdoʊ
/ˈsuːdoʊ/ — SOO-doh (silent P)
p-sue-doh
syoo-doh
Epoch
ˈɛpək
/ˈɛpək/ (US) or /ˈiːpɒk/ (UK) — EP-uk
ee-poch
eh-potch
Asynchronous
eɪˈsɪŋkrənəs
/eɪˈsɪŋkrənəs/ — ay-SINK-ruh-nus
ah-syn-chro-nous
a-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/
NOOL
NOL
enum
ˈiːnʌm
/ˈiːnʌm/ (EE-num) or /ɪˈnjuːm/ (ih-NOOM)
ee-noom
en-um
char
tʃɑːr
/tʃɑːr/ (like 'char' in charcoal) or /kær/ (like 'care' without the e)
see-H-A-R
Other Categories
Programming Languages
DevOps & Infrastructure
Databases & Data
Frameworks & Libraries
Developer Tools
Companies & Products
Common Tech Vocabulary
All 205 Terms