# ASCII Pronunciation Rules for Programmers

**URL:** <https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307>\
**Category:** blog\
**Created:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307 "2008-06-12T00:00:00Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Sacha](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/s/c0e974/32.png) [@Sacha](https://discourse.codinghorror.com/u/Sacha)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/21 "2008-06-12T00:00:00Z")

</div>

Why is about 1% of my keyboard (and in a prime location) given to and , what the hell are those symbols, and who uses them?

“plus or minus” might be useful when comparing variables, ut I don’t know of a language which implements such a function, let alone uses that symbol.

It’s just that I hit them a lot accidentally…

---

<div class="post-metadata">

**Author:** ![John\_Thomas](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/j/ea666f/32.png) [@John\_Thomas](https://discourse.codinghorror.com/u/John_Thomas)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/22 "2008-06-12T00:00:00Z")

</div>

LOL, the good ole ampersand. LOL

JT  
[http://www.ULtimate-Anonymity.com](http://www.ULtimate-Anonymity.com)

---

<div class="post-metadata">

**Author:** ![starly](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/s/c2a13f/32.png) [@starly](https://discourse.codinghorror.com/u/starly)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/23 "2008-06-12T00:00:00Z")

</div>

in Germany, I heard for the @-sign Klammeraffe (clinging monkey) and for # Zaun (fence) - although from someone not familiar with PCs and/or programming

---

<div class="post-metadata">

**Author:** ![nickL](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/n/e0b2c6/32.png) [@nickL](https://discourse.codinghorror.com/u/nickL)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/24 "2008-06-12T00:00:00Z")

</div>

I pronounce Ln (the natural log), ‘lawn’ usually, a high school calc teacher did it and it stuck

---

<div class="post-metadata">

**Author:** ![Toh](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/t/f6c823/32.png) [@Toh](https://discourse.codinghorror.com/u/Toh)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/25 "2008-06-12T00:00:00Z")

</div>

In French you call @: arobase…

---

<div class="post-metadata">

**Author:** ![kRYPT](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/k/85f322/32.png) [@kRYPT](https://discourse.codinghorror.com/u/kRYPT)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/26 "2008-06-12T00:00:00Z")

</div>

As another poster already pointed out, I have always referred to ~ as “home” … since usually that’s the context that it comes up in.

As an interesting tidbit, my Russian friends call @ a “doggie” (loose translation).

@Sacha: What kind of keyboard do you have? Typical EN-US 101-key layouts do not have either of those keys.

---

<div class="post-metadata">

**Author:** ![Brian](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/b/97f17d/32.png) [@Brian](https://discourse.codinghorror.com/u/Brian)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/27 "2008-06-12T00:00:00Z")

</div>

Funny no one has mentioned ==  
Oddly enough everybody I know simply says this as ‘Equals’ though I suppose I’m the odd ball since when reading this aloud I say, “equates to”.

---

<div class="post-metadata">

**Author:** ![Brian](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/b/97f17d/32.png) [@Brian](https://discourse.codinghorror.com/u/Brian)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/28 "2008-06-12T00:00:00Z")

</div>

wow, i guess my quick read though the comments missed a few who did mention ==

---

<div class="post-metadata">

**Author:** ![MichalM](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/m/8dc957/32.png) [@MichalM](https://discourse.codinghorror.com/u/MichalM)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/29 "2008-06-12T00:00:00Z")

</div>

I used to work with someone who referred to left and right angle brackets as “wicka” / “wacka”.

---

<div class="post-metadata">

**Author:** ![ee14](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/e/f07891/32.png) [@ee14](https://discourse.codinghorror.com/u/ee14)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/30 "2008-06-12T00:00:00Z")

</div>

Fascinating post. Made me have a “meta-language” momement.

---

<div class="post-metadata">

**Author:** ![AlexC](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/a/aeb1de/32.png) [@AlexC](https://discourse.codinghorror.com/u/AlexC)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/31 "2008-06-12T00:00:00Z")

</div>

@AndyB:

“Really you should consult a dictionary and find out which is the ‘correct’ answer for each symbol. This may not reflect common usage in the computing industry, but that’s normal for all forms of language.”

Ah, the rancid smell of naive linguistic prescriptivism - one of the hallmarks of the true unreconstructed geek. And where on the autism spectrum are _you_, little boy?

---

<div class="post-metadata">

**Author:** ![p3p](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/p/6bbea6/32.png) [@p3p](https://discourse.codinghorror.com/u/p3p)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/32 "2008-06-12T00:00:00Z")

</div>

coding horror just jumped the ^

---

<div class="post-metadata">

**Author:** ![Bill96](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/b/bcef8e/32.png) [@Bill96](https://discourse.codinghorror.com/u/Bill96)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/33 "2008-06-12T00:00:00Z")

</div>

In the Gries and Schneider book, “A Logical Approach to Discrete Math”, There is a lengthy footnote where one of the authors relates a funny story about how he was giving a lecture, and pronouncing both the assignment operator and the boolean equivalence operator as “equals”, when a voice piped up from the back saying “becomes!”. The entertaining story has caused me to pronounce them distinctly ever since.

To avoid the ambiguities of “equals”, I pronounce these two as:  
= “becomes”  
== “equivales”

When there is a misunderstanding, I often have to switch back to the lenghty C++ operator names:

= “member access operator” (informally “arrow”)  
“insertion operator” (binary left shift)  
“extraction operator” (binary right shift)

Which I must admit is a mouthful. Somehow it stuck.

---

<div class="post-metadata">

**Author:** ![Bill97](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/b/b77776/32.png) [@Bill97](https://discourse.codinghorror.com/u/Bill97)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/34 "2008-06-12T00:00:00Z")

</div>

Wow, my last post had it’s double angle brackets swallowed. too bad.

---

<div class="post-metadata">

**Author:** ![davey](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/d/958977/32.png) [@davey](https://discourse.codinghorror.com/u/davey)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/35 "2008-06-12T00:00:00Z")

</div>

What no mention of my favourite. the Interrobang. !? (U+203D)

[http://en.wikipedia.org/wiki/Interrobang](http://en.wikipedia.org/wiki/Interrobang)

---

<div class="post-metadata">

**Author:** ![Bill98](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/b/b487fb/32.png) [@Bill98](https://discourse.codinghorror.com/u/Bill98)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/36 "2008-06-12T00:00:00Z")

</div>

I found the story for you. Unfortunately I cant copy paste if for you thanks to Google books DRM crap. Footnote 5 at the bottom.

a href="[http://books.google.com/books?id=ZWTDQ6H6gsUCpg=PP1dq=gries+and+schneidersig=AW8id9uGQv12GBDojuiSiKkzYWk#PPA17,M1](http://books.google.com/books?id=ZWTDQ6H6gsUCpg=PP1dq=gries+and+schneidersig=AW8id9uGQv12GBDojuiSiKkzYWk#PPA17,M1)"[http://books.google.com/books?id=ZWTDQ6H6gsUCpg=PP1dq=gries+and+schneidersig=AW8id9uGQv12GBDojuiSiKkzYWk#PPA17,M1/a](http://books.google.com/books?id=ZWTDQ6H6gsUCpg=PP1dq=gries+and+schneidersig=AW8id9uGQv12GBDojuiSiKkzYWk#PPA17,M1/a)

Apparently it was Edsgar Dykstra who corrected him!

---

<div class="post-metadata">

**Author:** ![kukuciao](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/k/7c8e57/32.png) [@kukuciao](https://discourse.codinghorror.com/u/kukuciao)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/37 "2008-06-12T00:00:00Z")

</div>

Excellent post! Although all the common names look familiar to me, I must admit that I have only seen 10% of the rare names before. Nice collection.

---

<div class="post-metadata">

**Author:** ![Eam](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/e/94ad74/32.png) [@Eam](https://discourse.codinghorror.com/u/Eam)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/38 "2008-06-12T00:00:00Z")

</div>

“andpersand”?  
That guy’s just making stuff up

---

<div class="post-metadata">

**Author:** ![Niyaz\_PK](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/n/54ee81/32.png) [@Niyaz\_PK](https://discourse.codinghorror.com/u/Niyaz_PK)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/39 "2008-06-12T00:00:00Z")

</div>

What about we all agreeing on a standard?  
Standard for weird characters - SWC

---

<div class="post-metadata">

**Author:** ![Niyaz\_PK](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/n/54ee81/32.png) [@Niyaz\_PK](https://discourse.codinghorror.com/u/Niyaz_PK)\
**Post date:** [June 12, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307/40 "2008-06-12T00:00:00Z")

</div>

Or much better, we should select tje funniest names and start using them…  
Or even better, use different varieties in the same context. Let us confuse 'em

[Previous page](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307.md?page=1)

[Next page](https://discourse.codinghorror.com/t/ascii-pronunciation-rules-for-programmers/307.md?page=3)
