The 20 most hilarious programming jargons

Jeff Atwood, co-founder of  Stack Exchange, the programmers online cheat book, has a huge list of 30 programming jargons. These  have emerged on the question-and-answer site over time. Some of them might be odd, but most of them are hilarious. Here are our top 20. You can check out the full list on his blog, Coding Horror.

1. Yoda Conditions

Yoda

When a programmer writes the conditions for a piece of code in the opposite order for which you would expect to normally read them. (Instead of saying if(variable == constant), the code says if(constant == variable).)

2. Smug Report

SmugBug

A bug report submitted by a user who thinks he or she knows everything about a system, when he or she does not.

3. A duck

Duck

A feature added for the sole purpose of drawing attention to itself from management to be removed, avoiding unnecessary other changes in a product.

4. Pokémon Exception Handling

For when you just Gotta Catch ‘Em All.

Pokemon

gottacatchemall

5.Egyptian Brackets

You know the style of brackets where the opening brace goes on the end of the current line?

Egyptian Dance

brackets

We used to refer to this style of brackets as “Egyptian brackets”. Why? Compare the position of the brackets with the hands in the picture.

6. Refuctoring

Shatter

Taking a well-designed piece of code and, through a small series of changes, making it completely unmaintainable for anyone other than yourself.

7. Heisenbug

Heisenberg

A play on “Heisenberg,” a principle in quantum mechanics, a Heisenbug is a bug that disappears or alters its characteristics when an attempt is made to study it.

8. Jimmy

homer

A generalized name for a clueless or new developer.

9. Higgs Bugson

Higgs_Boson

Another bug based on a physics phenomenon, a Higgs Bugson is a bug that’s hypothetically predicted to exist based on other conditions, but is difficult to produce.

10. Unicorny

Uinicorn

A feature so early in its planning stages that it might as well be imaginary.

11. Hindenbug

bug

A catastrophic, data-destroying bug.

12. Fear-driven development

frustration

When project management adds more pressure, such as by firing engineers.

13. Hydra

rice-and-chessboard-

A bug that, when an attempt to fix is made, introduces two new bugs. It’s a bug that cannot be fixed.

14. Common Law Feature

sheriff

A bug that has existed for so long that it is considered a feature.

15. Loch Ness Monster bug

lochness

A bug that has only been spotted by one person.

16. Rubberducking

happy_programming

Talking with other engineers to solve a problem.

17. Banana banana banana

crown

Placeholder text in code that hasn’t been implemented yet.

18. Reality 101 failure

sad-walk

Creating a program that does exactly what was asked, but the problem it’s trying to solve was misunderstood and the program is basically useless.

19. Jenga code

jenga

The whole program collapses once you alter a block of code.

20. Mad Girlfriend Bug

 

girlfriend

When you see something strange happening, but the software is telling you everything is fine.

Image Source: Dribbble

  • Nic Watson

    Seriously? You just took someone else’s blog entry, cut it by a third and changed the pictures. That’s not fair use, that’s plagarism.

    • Hello Nic,

      That is NOT our intention. If that was the case, we would not have linked backed to them. Our ONLY intention is to get interesting articles in the hands of millions of readers, and nice that you found us. We would love to have your support. 🙂

      P.S.: There are other huge blogs posting the exact same thing. We did not aim at SEO, we aimed at making people smile. I could name some blogs with this same content if that would make you happy! 🙂

      • Lewis Cowles

        I’m about to read the original, but if its as bad as your edit and re-post its just more inter-crap, with stuck up know it alls making up more crap rather than helping people….

        • Have a great day Lewis. Thanks.

          • Lewis Cowles

            Karthik, I hope you have had many great days too, but how does this article help anyone? To be honest it is better than the original only because it has less words on the subject of essentially arbitrary things some absolutely incompetent developers chose to do rather than develop…

Subscribe to 4CAST

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 23 other subscribers