One of the interesting phenomena arising from the web and its widespread use by programmers is a disconnect between technical words/jargon and how to pronounce them. If you read a word instead of hearing it from someone, you still make up an arbitrary pronunciation. This can make for awkward moments when the word finally does come up between programmers in person (which does happen, honest!).
Here are some examples. Read them aloud:
- Tuple
- C#
- SQL
- CAPTCHA
- WSDL
- GUID
- .GIF
- pwned
- char
- varchar
I’ve heard all of the above terms pronounced at least two different ways. GIF even has a long history of controversy about its pronunciation. I think I’ve heard ‘varchar’ pronounced about 6 different ways (vair/var + care/car/char).
So, what to do? Even if you are sure that “Tuple” is pronounced “toople” instead of “tupple”, it seems petty and annoying to call someone incorrect. If the intent is understood, then I guess it comes down to a matter of prescriptive vs descriptive linguistics. If you lean towards descriptive linguistics, then it really doesn’t matter if you pronounce CAPTCHA as “cuh-pahtch-uh”, as long as your audience knows what you’re talking about. If you are in the prescriptive camp, then C# must be ‘see-sharp’, and ‘see-pound’ is unacceptable.
Personally, I would lean towards descriptive, so long as there is no possibility of ambiguity. However, I totally sympathize for the prescriptive’s point of view, since in many cases, the pronunciation is not emergent, but defined (as in GIF’s case).
So, what are some other terms (computer-related or otherwise), that have put you into a similar awkward situation?
I’ve heard "via" pronounced vee-ya and vie-ya.
"C#" and "CAPTCHA" are a bit different insofar as "C#" has an authoritative standard which dictates the pronunciation. It’s even more authoritative than the GIF example, as it’s in a formal ECMA standard and has been there from the beginning. From the standard:
"The name C# is pronounced ‘C Sharp’."
So for "GUID," I guess I’m in the descriptive camp. But for "C#," calling it "C pound" is plain wrong.
As far as other terms go, there’s a decades-long jihad about the pronunciation of "Delphi." Half the world calls it "Del-Fi" and the other half "Del-fee." See http://delphi.wikia.com/wiki/Delphi_Pronunciation