Skip to content

Instantly share code, notes, and snippets.

@korya
Created February 11, 2016 17:16
Show Gist options
  • Save korya/a5a10134a48dd17688a5 to your computer and use it in GitHub Desktop.
Save korya/a5a10134a48dd17688a5 to your computer and use it in GitHub Desktop.
Bug in design, zayin in debug (explanation)

"Bug ba-design, zayin ba-debug" (Hebrew: באג בדיזיין, זין בדיבאג)

I feel sorry for the majority here - non-Israelis who can't get this joke - because it's truly one of the funniest things I've heard in a while. It is a clever play on words, even though it mixes English and Hebrew and isn't all that grammatically correct (it's not even a complete sentence). Remarkably, it is a fact of life as well.

The word zayin (slang for "dick" in Hebrew, pronounced similarly to "sign" in "design") has some of the connotations the word shit has in English. The phrase, therefore, can be translated as "A bug in the design (is) shit in the debugging" or "A bug in the design (is) shit to debug". Another way to interpret this usage of "zayin" is as a shorthand for "lekabel zayin" (lit. "to get dick" - to get screwed; carries very rude connotations), and then a loose translation could be "If there's a bug in the design, you get screwed when you debug".

The original writeup above (which is no longer with us) said this was a common mantra among Israeli programmers. Well, not common enough for me to have heard it before, I guess, but its appeal is understandable.

If there are any programmers reading this - Try making bug ba-design, zayin ba-debug your mantra. Say it aloud three times at the beginning of every coding session, and feel the ancient magic of Hebrew wash over your code in blissful obscenity. You can also remind yourself of it whenever you get screwed (proverbially) debugging improperly designed code.

Resource: http://everything2.com/user/motiz88/writeups/Bug+ba-design%252C+zayin+ba-debug

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment