What expression do you "import" from programming while talking, in a non-work context, with other programmers?
Is "2.0" the only expression that made it into mainstream?
What expression do you "import" from programming while talking, in a non-work context, with other programmers?
Is "2.0" the only expression that made it into mainstream?
Dude, everything. A few:
ping (someone)
cache (an idea back into my head)
pop (a topic from the conversation stack)
...
I discovered that many people don't know what parse means. Used in a sentence:
"I cant parse what you are saying"
I'm constantly surrounded by programmers, it's hard to separate jargon from natural language.. That's probably why my girlfriend thinks I'm a nerd :)
Busy-waiting (e.g., Let's not all stand here and busy-wait until the conference room is free).
Brute force
DFS and BFS
This is difficult as most of these jargon words and phrases stem from non-programming concepts originally, so they don't necessarily sound out of place in isolation. It's more the frequency with which I use these in real life which marks me out as a programmer:
parse(which is simply an linguistics word that was brought into computer use)
orthogonal(although this is a linear algebra(originally geometry) term)
ping
In general, my speech patterns are more precise and literal than the average person I interact with. I have also made a conscious effort to speak "non-geek" when I am not speaking on work topics, for the purposes of clarity in communication to the average educated person.
Interface and Exception Jokes.
Such as in:
"I'm gonna take a core dump"
reply: "TooMuchInformationException"
I have a programmer friend who uses "return from interrupt" after being sidetracked (or, more often, sidetracking himself) and returning to the original topic of discussion.
I have a tendency to use names for some of the funny punctuation that come from geeky sources, such as discussions of Unix commands and pipes, as well as some borrowed from too much time playing rogue, hack, and nethack...
People look at me funny when I refer to !
as "bang", but they get it quickly. Clarifying which of <
and >
I meant by calling it an up or down staircase only muddies the waters unless there are other rogue-like players in the conversation.
Most people don't seem to know the correct names for |
and #
so calling them "pipe" and "hash" seems to not raise too many eyebrows. And it seems that "twiddle" for ~
is accepted without a murmur most of the time.
'F'
Like when I'm trying watch a DVD with more than the usual number of anti-piracy warnings, previews, bonus features, and what-not: "Just PTFM!"
cycles, as in "I don't have the cycles to handle your request right now". See also: bandwidth.
String.
When I point and some text and say something like "This string here means...", no one knows what I'm talking about.
As others have mentioned, "parse".
"It's on the table somewhere."
"Can you give me an index, or am I going to have to do a full table scan?"
Yes, my wife does a lot of DBA work, including query optimization.
Heard this one on the place I work:
"My car should have a flag that enables it to park anywhere"
"Would you like fries or a salad with that?"
Just give me the default.
Maybe not import into, but maybe a back import". "stack overflow".
No layperson has any clue when encountering such an error message.
Easiest explanation I've come to is to ask an analogue, "It's 10PM, do you know where you're kids are?", when the supposed answer is 'no':
The kids are the stack, and we need them to run the future and protect the past, but we don't know where they are.
One and only one, and I didn't even notice I was doing it until someone asked me what it meant:
Debug