Uploaded by Magnus Forslund

ASCII Pronunciation

advertisement
ASCII Pronunciation Rules for Programmers
about:reader?url=https://blog.codinghorror.com...
blog.codinghorror.com
ASCII Pronunciation Rules for
Programmers
5-7 minutes
As programmers, we deal with a lot of unusual keyboard
characters that typical users rarely need to type, much less
think about:
$ # % {} * [] ~ & <>
Even the characters that are fairly regularly used in
everyday writing -- such as the humble dash, parens,
period, and question mark -- have radically different
meaning in programming languages.
This is all well and good, but you'll eventually have to read
code out loud to another developer for some reason. And
then you're in an awkward position, indeed.
How do you pronounce these unusual ASCII
characters?
We all do it, but we don't necessarily think much about the
words we choose. I certainly hadn't thought much about this
until yesterday, when I read the following comment left on
Exploring Wide Finder:
A friend sent me a Java code fragment in which he looped
1 of 8
3/13/20, 2:40 PM
ASCII Pronunciation Rules for Programmers
about:reader?url=https://blog.codinghorror.com...
through printing "Thank You!" a million times (it was a
response to a professor who had extended the deadline on
a paper). I responded with a single line of Ruby to do the
same, and a single line of Lisp.
He wrote back: "Underscores, pipes, octothorpes, curly
braces -- sheesh... I'll take a mild dose of verbosity if
means I don't have to code something that looks like it's
been zipped already!"
What the heck is an octothorpe? I know this as the pound
key, but that turns out to be a US-centric word; most other
cultures know it as the hash key.
I'm often surprised to hear what other programmers name
their ASCII characters. Not that the words I personally use
to identify my ASCII characters are any more correct, but
there's far more variability than you'd expect considering the
rigid, highly literal mindset of most programmers.
Perhaps that's why I was so excited to discover the ASCII
entry in The New Hacker's Dictionary, which Phil Glockner
turned me on to. It's a fairly exhaustive catalog of the
common names, rare names, and occasionally downright
weird names that programmers associate with the ASCII
characters sprinkled throughout their code.
How many of these ASCII pronunciations do you
recognize? Which ones are the "correct" ones in your shop?
Common Names
!
exclamation mark
bang
2 of 8
Rare Names
factorial wow
3/13/20, 2:40 PM
ASCII Pronunciation Rules for Programmers
pling
excl
not
shriek
about:reader?url=https://blog.codinghorror.com...
exclam
hey
smash
wham
cuss
eureka
boing
spark-spot
yell
soldier
control
"
quotation marks
quote
double quote
literal mark
rabbit-ears
double-
double
glitch
prime
dieresis
dirk
#
hash
sharp
grid
pound sign
crunch
crosshatch scratchmark
number sign hex
pound
mesh
tictactoe
octothorpe thud
flash
thump
square
splat
pig-pen
$
dollar sign
dollar
% percent sign
currency
escape
symbol
ding
buck
cache
cash
big
string
money
double-oh-seven
mod
3 of 8
3/13/20, 2:40 PM
ASCII Pronunciation Rules for Programmers
about:reader?url=https://blog.codinghorror.com...
grapes
& ampersand
address
amp
reference
amper
andpersand
and
bitand
and sign
background
pretzel
'
apostrophe
single quote
quote
prime pop
glitch spark
tick
closing single
irk
quotation mark
acute accent
( ) opening / closing
so/already
parenthesis
lparen/rparen
left / right paren
opening/closing parenthesis
left / right parenthesis
opening/closing round
left / right
bracket
open / close
left/right round bracket
open / close paren
wax/wane
paren / thesis
parenthisey/unparenthisey
left/right ear
[ ] opening / closing
bracket
square / unsquare
u turn / u turn back
left / right bracket
left / right square bracket
bracket / unbracket
4 of 8
3/13/20, 2:40 PM
ASCII Pronunciation Rules for Programmers
about:reader?url=https://blog.codinghorror.com...
{
opening / closing brace
brace / unbrace
}
open / close brace
curly / uncurly
left / right brace
leftit / rytit
left / right squiggly
left / right squirrelly
left / right squiggly
embrace / bracelet
bracket/brace
left / right curly
bracket/brace
<
less / greater than
from / into (or towards)
>
bra / ket
read from / write to
left / right angle
suck / blow
left / right angle bracket
comes-from / gozinta
left / right broket
in / out
crunch / zap
tic / tac
angle / right angle
*
asterisk
star
splat
+
,
plus
cross
add
intersection
comma
cedilla
tail
-
5 of 8
dash
worm
hyphen
option
minus
dak
3/13/20, 2:40 PM
ASCII Pronunciation Rules for Programmers
about:reader?url=https://blog.codinghorror.com...
bithorpe
.
period
radix point
dot
full stop
point
spot
decimal point
/
slash
diagonal
stroke
solidus
slant
over
forward slash
slak
virgule
slat
\
backslash slosh
hack
backslant
whack
backwhack
escape
bash
reverse slant
reversed virgule
backslat
reverse
slash
:
colon
dots
two-spot
;
semicolon
weenie
semi
hybrid
pit-thwong
=
equals
quadrathorpe
gets
half-mesh
takes
6 of 8
3/13/20, 2:40 PM
ASCII Pronunciation Rules for Programmers
?
question mark
query
ques
@ at sign
at
strudel
about:reader?url=https://blog.codinghorror.com...
quiz
huh
whatmark hook
what
buttonhook
wildchar
hunchback
each
snail
vortex
ape
whorl
cat
whirlpool rose
cyclone
cabbage
commercial at
^
circumflex
xor sign
caret
chevron
hat
shark (or shark-fin)
control
to the
uparrow
fang
pointer
_
`
underline
score
underscore
backarrow
underbar
skid
under
flatworm
grave accent
backquote
left quote
left single quote
open quote
7 of 8
backprime
back tick
backspark
back glitch
unapostrophe push
birk
opening
blugle
single
3/13/20, 2:40 PM
ASCII Pronunciation Rules for Programmers
about:reader?url=https://blog.codinghorror.com...
grave
quote
quasiquote
|
bar
vertical line
or
gozinta
or-bar
thru
v-bar
pipesinta
pipe
spike
vertical bar
~
tilde
approx
squiggle
wiggle
twiddle
swung dash
not
enyay
sqiggle (sic)
If you're curious about the derivation of some of the odder
names here, there are an extensive set of footnotes (and
even more possible pronunciations) at the ascii-table.com
pronunciation guide.
So the next time a programmer walks up to you and says,
"oh, it's easy! Just type wax bang at hash buck grapes
circumflex and splat wane", you'll know what they mean.
Maybe.
8 of 8
3/13/20, 2:40 PM
Download