Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

How do you correctly or erroneously pronounce programming terms? Any that you find need strict correction or history into the early CS culture?

Programming

char = "tchar" not care?

! = bang not exclamation?

# = pound not hash? Exception #! = shebang

* = splat not star?

regex = "rej ex" not "regg ex"?

sql = "s q l" not "sequel" (already answered, just i.e.)

Unixen

| = pipe not vertical bar?

bin = bin as in pin , not as in binary?

lib = lib as in library , not as in liberate?

etc = "ett see" , not "e t c" (as in /etc and not "&c")

Annoyance

/ = slash not backslash

LaTeX = "laytek" not "lay teks"

share|improve this question

closed as not constructive by Mark Trapp Aug 12 '11 at 1:37

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

22  
I pronounce etc et cetera. Maybe I'm an odd one out. –  Matt Ellen Oct 22 '10 at 7:55
2  
I pronounce char like I start the word “character.” Just makes more sense to me. And when I hear “pound”, I often think of £ and need to remind myself that a lot of folks mean the # character instead. Now, / is obviously not a backslash, that would be \. And I've yet to meet a native speaker of English who can pronounce TeX the way that Knuth's description calls for. :-) (But I guess native speaker of Greek would say the same thing about my pronunciation, so I'll keep quiet.) –  Christopher Creutzig Oct 22 '10 at 8:11
2  
Next time I have to pronounce the \* character, I will use the word 'splat'. XD –  gablin Oct 22 '10 at 9:06
3  
"Squirrel" for SQL. –  Kramii Oct 22 '10 at 13:10
2  
I always found it amusing that for time immemorial SCSI was pronounced "scuzzy" but Apple tried in the late 80s-early 90s to pronounce it as "sexy". They lost that battle. –  Jesse C. Slicer Oct 22 '10 at 20:15
show 8 more comments

18 Answers

char = "tchar"

! = punto esclamativo (in Italian)

# = "sharp" or I strangely say 'S' (like 'ess') if it's a C preprocessor statement O_O

#! = shebang

* = asterisco (italian again)

regex = "rej ex"?

sql = "s q l" or "sequel"

Unixen

| = pipe?

bin = bin as in pin

lib = lib as in liberty?

etc = "etch"

Annoyance

/ = slash (and it's correct, this -> \ is the backslash

LaTeX = "latek"

share|improve this answer
1  
Backslash? Are you serious? Its name is "barra retroversa"!!! :-) –  Lorenzo Oct 22 '10 at 11:26
1  
@Lorenzo, I finally found a workplace where variable names are in Italian! And all variables are global! This is just hilarious! Anyway LOL for 'barra retroversa' XD –  Federico Culloca Oct 22 '10 at 16:58
add comment

I learned most of my programming lingo from my roommate in college who was also a CS major. Only thing he did "wrong" was intentionally pronounce "sql" as "ess coo ell":

regex: regg exx

lib: as in liberation (from Windows)

bin: as in clothesbin

etc: et cetera (from the Latin and so on)

|: pipe

#!: the "bang line"

#: hatch mark

share|improve this answer
show 3 more comments

char = character

! = exclamation

# = hash

* = Star

regex= rej x

sql = S Q L

share|improve this answer
show 2 more comments

Not really programming, but it bugs me when Americans say "Router" (first syllable rhymes with "out"), while Europeans say "Root-er".

I know that is based on how American's say "Route", but then why is the song Route 66 sung like it is?

share|improve this answer
1  
This gets me too, although I don't think many Americans pronounce the 'e' either, so it's more like rowt-r. To be fair, many Brits say root-uh or root-ah, some with more of a grunt than others. –  Alan Pearce Oct 22 '10 at 9:49
3  
Luckily, living in the States, you can say either pronunciation and you'll be understood just fine, but Americana can't be judged by songwriters in 1946. –  Xepoch Oct 22 '10 at 14:37
2  
The root vs. rowt depends on region and context. For instance I may ask, "Which root did you drive going across country?", but ask, "Which rowt did you take home from work?" –  mellowsoon Oct 22 '10 at 18:56
show 1 more comment

I don't deal with all these all the time but...

Programming

char = "tchar" not care?

hard c like car (because it comes from "character")

! = bang not exclamation?

I'm just used to calling this exclamation - where did "bang" come from? Must be an Americanism.

# = pound not hash? Exception #! = shebang

hash - again, pound is an Americanism

* = splat not star?

star, or asterisk

regex = "rej ex" not "regg ex"?

rejex - hard g here just sounds weird

sql = "s q l" not "sequel" (already answered, just i.e.)

Both depending on what mood I'm in. Normally, I say "Sequel Server", "My Sequel", but "S Q L" when on its own

Unixen

| = pipe not vertical bar?

pipe, though I used to call it vertical bar.

bin = bin as in pin , not as in binary?

bin as in that's where all my junk goes :)

lib = lib as in library , not as in liberate?

lib as in liberate because saying "libe" just sounds wrong. Sounds like I'm trying to say "lube" in an Australian accent

etc = "ett see" , not "e t c"

et cetera, but I'm not a unix guy mainly so I could be wrong with that

Annoyance

/ = slash not backslash

slash or forward slash.

LaTeX = "laytek" not "lay teks"

as in latex since that's how it's spelt - maybe you can use it with your lib from above.

share|improve this answer
1  
"bang" is a common older Unixism, not Americana I don't think. –  Xepoch Oct 22 '10 at 14:40
show 11 more comments

# = Hash (£ is a pound sign)

! = Pling

share|improve this answer
3  
Pling? Plastic bling? Whaaa? –  Incognito Oct 22 '10 at 18:02
show 3 more comments

To summarize my own (North American) experience:

  • char may be pronounced both ways: like "char" in "charcoal", or close to "care"; never like "car"
  • ! is an "exclamation point"
  • # is a "pound sign" (probably an Americanism)
  • * is an "asterisk" (never in 15 years heard anyone call it "splat")
  • RegEx with a hard "g" because it's regular, not rejular.
  • SQL: heard both "ess-queue-ell" and "sequel"; but (Microsoft's) SQL Server is much more often pronounced "sequel server".
  • bin is like a recycle bin; not "bine"
  • LaTeX's ancestor is TeX. The "tech" pronunciation goes all the way back to TeX's creator Donald Knuth. Actually the X was supposed to sound more like the German "ch" in Bach. "La-tech" is the only way LaTeX is pronounced in the US research community; if you pronounce it like a sort of rubber, you give away that you don't belong to it.
share|improve this answer
1  
Wow, I've never heard "bine". –  Mark C Jan 9 '11 at 3:42
3  
# is hash. £ is pound. –  kadaj Jan 10 '11 at 7:16
show 9 more comments

I use the following:

  • char: "char", as in "charbroiled". It rhymes nicely with "star", so "char *" comes off as "char star".
  • !: Intriguing; I'm not sure I've ever pronounced this aloud. I'd probably say "exclamation point", to be honest, just to be clear.
  • #: "Hash", although sometimes in my head I also say "number".
  • *: "Star"
  • Regex: "REG-ex". It's interesting, since "regular" has a hard g, but I suppose the soft g flows better.
  • SQL: Maybe I differ from most people, but I say "sequel", except in the case of PostgreSQL. I've heard you can tell on what RDBMS programmers cut their teeth, as those who learned on SQL Server tend to say "sequel" and everyone else tends to say "ess cyoo ell". Not sure if that's true, but it's true in my case. :)
  • |: "Pipe". Duh. :)
  • bin: "bin" rhymes with "pin"
  • lib: "lib" as in "liberate"
  • etc: "ets-see", as in "slash ets-see". :)
  • /: "Slash". It annoys me when people call it a backslash, too -- so much that I wrote a blog post about it many moons ago.
  • LaTeX: I say "LUH-tech".

I'll throw another one in the mix:

  • Mac OS X: It's "Mac OS Ten", not "Mac OS Ex" :)
share|improve this answer
1  
+1 adding OSX :) –  Xepoch Oct 22 '10 at 14:58
show 1 more comment

We're a very international shop: there is no correct way, as long as we all understand each other.

Annoyance: # is hash in proper British English (and how we use it): £ or lb is pound to Europeans.

share|improve this answer
add comment

At a former job, we had a religious flamewar around the pronunciation of GIF. I argued that the G should be a hard-G because it represents the word Graphics. My colleagues argued that since the G is in front of an I, it should be a soft-G as in giraffe. They further argued that the creator of the format pronounces with a soft-G so we should take that as the final proof.

So, at that job, I was the author of our Output Run-Time module, abbreviated ORT. As the creator, I demanded that it be pronounced GIF with a hard-G. Some people hated me.

share|improve this answer
1  
Now did you pronounce SysOp as "Sis-Opp" or "Sye-Sopp"? Sadly, I have heard both. –  Jesse C. Slicer Oct 22 '10 at 22:15
1  
@John: "Jif" in the former colonies is a peanut butter. Not too good with lemon :) –  Jesse C. Slicer Oct 22 '10 at 22:16
1  
How do your colleagues pronounce "gift", "gill", and "git"? –  saus Aug 12 '11 at 4:04
show 6 more comments

GUID. I've heard some people say G-U-I-D, some people pronouncing it rhyming with "fluid" and some people pronouncing it rhyming with "squid".

share|improve this answer
add comment

Obviously quite a few people haven't done their homework and read the comp.lang.c infrequently asked questions list. Otherwise, they'd know how to pronounce char:

19.26: How do you pronounce ``char''?

Like the first word of ``char *''. The accent is generally on the first syllable.

Some other pieces are funnier:

17.6: What's this ``white space'' I keep hearing about?

White space is a racist, segregational term. Implicitly, "dark" or "colored" space (i.e., the '_' character) is not good enough to separate tokens. More interestingly, the white space characters keep the other tokens apart. They say it's for parsing, but there's ample evidence the goal of white space is to keep the other characters from "taking over" the program. This is disguised by the description of C as "white space insensitive" - a simple ploy for sympathy.

share|improve this answer
add comment

#
This can also be called the number sign or octothorpe for another couple of answers.

<,>

These are "angle brackets" usually now though growing up I knew them as less than and greater than respectively.

share|improve this answer
add comment

GUI: gee-you-eye vs. "gooey". I always assumed it was the former, but I've heard several people (with far more professional credentials than mine, that being "barely amateur") refer to it the other way.

share|improve this answer
1  
"Gooey" is just so much easier to say. Consider: "Z-I-P drive", "S-C-S-I". –  Mark C Jan 9 '11 at 3:35
show 3 more comments

char = 'chaar' as in 'the charred remains of the pointy-haired boss were found in the server room'

! = 'bang' if i'm talking to a linux/unix geek, 'exclamation mark' if i'm talking to a normal person

# = 'pound' if i'm talking to a programmer, 'number sign' for everyone else

#! = hash-bang if i'm talking to a Perlie, no need to say this to anyone else

* = asterisk, occasionally star

regex = regg as in reggae, ex as in ex-employee

sql = SQUEAL

| = 'pipe' when talking to systems programmers, 'vertical bar' for normal people

bin = 'bin' as in 'bin thar, dun that'

lib = 'lib' as in liberation

etc = et cetera

/ = forward slash, so there's no ambiguity

LaTeX = lahy tehx, since I'm Southern

share|improve this answer
show 1 more comment

Watching the NFL Playoffs and saw that Audible Pepsi commercial and they said “backslash” and i about flipped! I get really bothered by this, so i decided to look it up and see if I’m the only one. Glad to see I’m not! What really bothers me is if you don’t even know, why would you even say “back” before you say “slash”? If I don’t know what color my boss’s car is but I know it’s a, say, Grand Am, I’m not going to say “My boss will be showing up in a red Grand Am.” I’d leave the “red” out of it! If you don’t know, just leave the “back” out of it! I wouldn't mind as much if they called a backslash a "slash", at least it's some kind of slash! What do they call a backslash? Sorry, it’s a pet peeve.

share|improve this answer
show 2 more comments

I've taken up pronouncing fmt as "fumt" thanks to the Google Tech Talk "The Go Programming Language". Likewise, I pronounce stdio as "stəd-AYE-oh".

share|improve this answer
add comment

I taught myself programming and as a result I learned a ton of new words, without ever hearing people pronounce them. For instance, It wasn't until after programming for about 4 years(my senior year in high school) that I learned that syntax is sin-tax, not sine-tax.

Some things i consider a bit odd for me:

* = star (C code like *x=10 I pronounce like 'star Ex equals 10')

stdio = es-studio

stdlib = es-tee-dee-lib (lib as in libertarian)

# was pound to me until I started using C#, not I pronounce it both pound and sharp when reading code

& = and, including when it's really the address of operator

$ = string. This is from the first programming language I used(DarkBasic) where variable names prefixed with $ were string variables.

% = percent

! = not (even when reading command lines and such)

SQL = Sequel since last year where I started using it cause it's a lot easier for me to say than S Q L

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.