views:

1672

answers:

18

I've seen the term "baller" used in a couple of C++ interview tests. It means "pointer" as best as I can tell from questions like "Describe the difference between a baller and a reference." I thought that perhaps it was an Indian term due to some Google deduction, but a couple of Indian co-workers who went to school in India said they've never heard of it.

Where does the term "baller" come from and does it actually mean "pointer?"

Updates:

  • Please google for "baller pointer C++" if you think the term can't possibly be real.
  • Almost all of the google results are found in pages about C++ knowledge tests.
+28  A: 

I'm an experienced C/C++ programmer and I've never heard the term "baller" before.

Adam Rosenfield
+1  A: 

I've never heard the term "baller" in any programming context before. You sure it wasn't a trick question?

lc
+1  A: 

Can you post the place where you find this term?

dario minonne
Done. I added a quick google link to the question.
Harvey
Thanks.The only thing I can add here is the fact that in 20 years of C programming and 10 years of C++ developing I've heard this word as synonym of 'pointer'.It's also true that english it's not my first language so... Anyway no one will blame if you don't know this word. Really.
dario minonne
I mean "I've never heard"
dario minonne
+9  A: 

I've never heard of it in reference to programming. I thought the term had something to do with the 20" chrome rim crowd.

Thus, the correct answer is "The baller has 22s on his H2, the reference librarian drives a Prius."

Adam Jaskiewicz
+3  A: 

"Describe the difference between a baller and a reference."

Well, one is a valid term with a well defined meaning in common C/C++ use. The other is a goofy term that may or may not refer to a valid C/C++ concept.

Seriously though, if anyone ever asks you that question in an actual interview, tell them that you have never heard the term baller used in C. Either they will respect the fact that you can be honest with your lack of knowledge on a topic, or you will avoid working for someone that has unreasonable expectations for you to know every little made up way of talking about C.

EBGreen
Interesting idea: let's throw around some bogus buzzword in the interview and see if the candidate fakes knowledge of it. Slightly evil IMHO, though.
Piskvor
I've had that technique used on me (throw in a bogus concept in an interview) - I just answered "never heard of it" and they said "neither have we" :)
Jeffrey Kemp
+2  A: 

The reference is real, the 'baller' is made up

dsm
+3  A: 

I can only speculate that it has to do with the pointer operator *, which someone could take to look a little like a basketball. I suppose that in some circles baller sounds better than asterisk. I've never heard it in this context before and because the only context I can find it using google is the same set of interview questions, I wouldn't worry too much about it.

tvanfosson
I've never heard of baller myself, but your suggestion seems plausible.
sep
lol nice idea :p
Johannes Schaub - litb
Its a typo for 'point' and 'pointer'.
Simon Knights
+2  A: 

My guess would be that it refers to the * used to declare a pointer, which to some may look like a ball. I've never heard this term used before, though. Pointers are confusing enough that we don't need even more words for them. :)

Bill the Lizard
+1  A: 

I'm sorry i've read this on the few sites where that term is used:

What about Virtual Destructor?

Yes there is a Virtual Destructor. A destructor can be virtual as it is possible as at runtime depending on the type of object baller is balling to, proper destructor will be called.

I seriously doubt there is anything to that weird term, never heard it either. Putting "to ball" into my translator spits out some naughty words, and "baller" also gives no useful result. Possibly some pupil translated some word, and then others copied it.

Johannes Schaub - litb
I wouldn't put any stock in that block of text, considering the level of writing skill displayed by its author.
Adam Jaskiewicz
A: 

A quick Google search shows this term only relating to questions / answers for job interviews. My guess, along with several others, is that it refers to the '*' symbol. I would consider it someone's rather strange private term rather then a generally accept name.

Jim C
+19  A: 

Is this yet another clbuttic case of /point/ball/?

Seriously, no one uses baller instead of pointer.

SO has tags, so we can tag them all!

Cade Roux
Looks like it - this one http://freeplanet.wordpress.com/category/interview-question/cc/ has an instance of "breakball"
Adam Rosenfield
now, why the heck does someone replace all "point" by "ball" in a text?
Johannes Schaub - litb
And if the do need to change 'point' to 'ball', why don't they check what they have done.
Simon Knights
I have no idea. I thought maybe something like the Brits use full stop instead of period or point? I couldn't come up with a good reason, though. I'm sure someone will do the needful.
Cade Roux
"breakball" (thanks Adam) is what seals it for me. This must be the correct answer.
Harvey
A: 

I suspect some automated translation software is behind this? You know, the sort of thing that translates 'out of sight, out of mind' to 'invisible idiot'.

That or some (really bad) spellchecker has been at work.

frankodwyer
+3  A: 

The only context I have for this term is in the song 'Bills Bills Bills' by Destiny's Child, in which it is strongly implied that a baller is the opposite of a scrub (who "don't know what a man's about").

Also I'm worried by the idea that dereferencing a pointer might be described as "de-balling".

Daniel Earwicker
That could be considered inhumane for the poor pointer.
EBGreen
de-balling...hilarious
dotjoe
A: 

I can find only one programming reference to it. It's got to be a Clbuttic mistake.

CodeSlave
That is the exact same set of interview questions, just hosted at a different location.
EBGreen
+38  A: 

This is pretty funny - the Google references point to articles on "interview questions" that obviously fed off each other (probably from Googling as well :-) ).

The original author made a "typo" and wrote "baller" and "balling" instead of "caller" and "calling". -)

Google results propogated it from there.

Ron Savage
Best explanation yet, +1
EBGreen
This one http://freeplanet.wordpress.com/category/interview-question/cc/ also has "breakball" instead of "breakpoint": looks like they just did a find+replace on point -> ball.
Adam Rosenfield
Silly bunt (nods to Monty Python)
Paul Mitchell
Dang. Is there a Sherlock Holmes badge? :)
mackenir
As per accepted answer, it seems not to be caller and calling, rather pointer and pointing. Nice clbuttic example.
Suma
Okay...so now the question is...why on earth would someone do a global search and replace to replace "point" with "ball"?
Beska
lol, congratz for the gold badge xD
Johannes Schaub - litb
+17  A: 

Sounds like a load of pointocks to me.

mackenir
Very good +1 for making me laugh.
Guy
+2  A: 

I've definitely seen that in real code somewhere before but I can't for the life of me remember where. Maybe it was back on the old Amiga platform?

Have you been juggling pointers?
Nosredna
+1  A: 

Maybe this is now a good reverse interview test. i.e., if you are asked in an interview about the "difference between a baller and a reference", and upon correcting them they still insist on "baller", then you should run, not walk, out of there

CodeSlave