Some jargon, like “foo” and “dotfile” are pretty widespread. Most jargon is personal to you, your work, or your local community. That’s the stuff I’m I want to hear about. People’s jargon is often useful and always interesting! Some of mine in no particular order:
Slurping: From an old workplace, for scraping a data source and turning it into structured data. Like “We slurped the CSV into a bunch of dictionaries.”
Salamander: A fuzzer that randomly walks a program’s state space, like randomly clicking links on a webpage. I have no idea why I call it this.
When writing property-based tests, some properties aren’t “directly” related to the function’s spec, like “this should still get the same result if we shuffle the list”. These make good but unintuitive property tests. I call them tactics, like “the shuffle tactic”.
Most unit tests are oracle tests: you’re testing that a given input gives you an exact output.
Khlaaf’s Law is “the average internet opinion is wrong.” I just named it after a friend who tweeted it first. Probably doesn’t help that I have to explain it each time I say it in public.
I took adverse (Do x and if it fails, do y) and obverse (“moral” inverse that’s not the mathematical inverse) from J.
foo is a noun so we need a generic verb, too. I use
farble as the verb-equivalent, like “go farble the widgets”. I think it comes from an old joke thing I wrote in college.