Slashdot Mirror


Slashdot Asks: What Are Some Insults No Developer Wants To Hear? (infoworld.com)

snydeq writes: Flame wars in the bug tracker might be exactly the right (harsh) feedback your code needs, writes Peter Wayner in his run-down of the insults no programmer wants to hear about their code or coding skills. "The technology world is a bit different than the pretty, coiffed world of suits and salesdroids where everyone is polite, even when they hate your guts and think you're an idiot. Suit-clad managers may smile and hide their real message by the way they say you're doing "great, real great pal," but programmers often speak their minds, and when that mind has something unpleasant to say, look-out, feelings." Instead of posting this story in a click-bait fashion as presented from InfoWorld, we thought we'd ask the developers of Slashdot: What are some insults no developer wants to hear? Some of the classic insults include: N00b, /dev/null, Eye Candy, Fanboi, and [Nothing]. Are there any insults you are familiar with that aren't mentioned in the list?

60 of 523 comments (clear)

  1. Ooops by plover · · Score: 4, Informative

    It compiled cleanly, so he shipped it.

    --
    John
  2. "Did you even test this??!!!" by tonyyeb · · Score: 5, Funny

    "Yes but as I'm not a moron I never thought of the user story from your perspective..."

    1. Re:"Did you even test this??!!!" by plover · · Score: 5, Insightful

      "Yes but as I'm not a moron I never thought of the user story from your perspective..."

      I hope this was intended as a joke in poor taste.

      Something really hard for some developers to understand is that our peer groups are usually not representative of our user base. We're used to hanging around with really bright people, people who apply logic to questions and use evidence to arrive at conclusions. When we forget that not everyone in the world is like that, we assume that everyone who touches our applications is smart, quick, logical, and willing to read instructions. In reality, we should be constantly aware that 50% of our users are literally below average (by definition, not because we think they're "morons".)

      That means a lot of attention needs to be paid to User Experience. A few years ago we went through our application and made sure that every screen was at a 5th grade reading level. We made sure our users could be trained on the basic functions, features, and processes in less than half an hour. Error messages have to be focused on correcting the problem, not accusing the users of being "morons" and making a mistake, and not leaving them fearing punishment. And if a person runs into a feature that's difficult, frequently gives them error messages, or that takes them a long time to figure out, it's not their fault that the UI didn't help them. It's the UI that needs work.

      --
      John
    2. Re:"Did you even test this??!!!" by Pseudonymous+Powers · · Score: 4, Insightful

      I agree with most of your user interface principles, except for the the "fifth grade reading level" one. You might have a point, but I really don't like talking down to grown-ass adults.

      I've worked on software where I put a lot of thought into describing the error in clear, complete, accurate, and accessible terms, only to be told that the users aren't going to "even bother to read it because it's too long". In my view, the kind of people who object to error messages that are complete sentences and contain three-syllable words are the kind of people who won't read any error message under any circumstances, but whatever. "ERR 34: Bad srvc" it is. Choke on it.

    3. Re:"Did you even test this??!!!" by Quirkz · · Score: 2

      Error messages have to be focused on correcting the problem, not accusing the users of being "morons" and making a mistake, and not leaving them fearing punishment.

      I'm reminded of a recent experience on the "support" site for a television I'd recently bought. The TV had a bug where it would turn itself on once per day, based on a timer that could not be turned off. I figured a firmware update might fix things, so I go to the site, which has almost nothing on it except for a prompt for model number of the TV. I type in the model number and hit enter:

      "Wrong number!" says the error page, prompting me again to enter the serial number.

      And that's it. I'm just wrong, and I need to keep trying until I get it right. Except I've checked the box, I've checked the back of the TV, and it's the exact same number in all cases. Except upon input it's "Wrong number!"

      There's no other way to interface with the site. I can't browse through a tree, I can't search, there isn't even a nudge for the correct formatting of the model, in case I'm supposed to add or remove dashes, or drop the leading letters, or anything. Let me tell you, that was frustrating.

    4. Re:"Did you even test this??!!!" by hendric · · Score: 5, Insightful

      In my view, the kind of people who object to error messages that are complete sentences and contain three-syllable words are the kind of people who won't read any error message under any circumstances, but whatever. "ERR 34: Bad srvc" it is. Choke on it.

      *sigh* The error message isn't for that user, it's for the person they call for help.

      --
      "Though it may take a thousand years, we shall be FREE."
    5. Re:"Did you even test this??!!!" by harperska · · Score: 4, Insightful

      Which is why error messages need to be two-part dialogs. There needs to first be a friendly, clear, non-technical message intended for the end user indicating that something went wrong, it probably isn't their fault, and that they should pass the error on to either their IT staff or the developer (depending on the situation), and second a more technical error message, possibly hidden behind a "more information" button, actually describing what went wrong for whoever the message is passed on to so they can debug the problem.

      If the technical error is all that the end user sees, their only reaction will be to mash buttons until they can continue with whatever they were doing, and get mad when that doesn't work.

    6. Re:"Did you even test this??!!!" by decep · · Score: 2

      Just because you can stick a Pop Tart in a VCR, does not make it a User Experience flaw.

      You cannot fix stupid.

    7. Re:"Did you even test this??!!!" by drinkypoo · · Score: 4, Insightful

      *sigh* The error message isn't for that user, it's for the person they call for help.

      Then it's a crap error message. This is one thing that IBM actually has completely fucking nailed, at least as compared to anyone else. They give you an informative error message and a unique code. The error message is for anyone who happens to be at the keyboard. The code is for techs.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:"Did you even test this??!!!" by squiggleslash · · Score: 5, Interesting

      They never pass bit on. It's always "I got a 'Software Fatal Error', what do I do?" "Oh, could you tell me what it said?" "Uh, 'Software Fatal Error'", "No, underneath, where it said something like "Error code 1234", "Oh, I didn't see that bit, I just clicked 'Close Program' and called you".

      At one point my then employer and I had a great idea, which we never implemented, that we should show pictures with each error message, so the call would go "Hey, I just used your product, and it showed me a picture of a tree and said 'Software Error'", "A tree? Ah, that means you're out of memory. Might mean a memory leak. Can you tell me what you were doing before you saw the tree..."

      --
      You are not alone. This is not normal. None of this is normal.
    9. Re:"Did you even test this??!!!" by Registered+Coward+v2 · · Score: 2

      Something really hard for some developers to understand is that our peer groups are usually not representative of our user base. We're used to hanging around with really bright people, people who apply logic to questions and use evidence to arrive at conclusions. When we forget that not everyone in the world is like that, we assume that everyone who touches our applications is smart, quick, logical, and willing to read instructions.

      True, but they also need to realize that there are really bright people, people who apply logic to questions and use evidence to arrive at conclusion who don't have any interest in coding and or find it boring.

      In reality, we should be constantly aware that 50% of our users are literally below average (by definition, not because we think they're "morons".)

      By definition, 50% of coders are below average as well.

      That means a lot of attention needs to be paid to User Experience. A few years ago we went through our application and made sure that every screen was at a 5th grade reading level. We made sure our users could be trained on the basic functions, features, and processes in less than half an hour. Error messages have to be focused on correcting the problem, not accusing the users of being "morons" and making a mistake, and not leaving them fearing punishment. And if a person runs into a feature that's difficult, frequently gives them error messages, or that takes them a long time to figure out, it's not their fault that the UI didn't help them. It's the UI that needs work.

      Very true. Far too often the actual user experience gets overlooked in the drive to create beautiful code. In the end, no matter how beautiful the code is it's still trash if it doesn't meet the user's needs.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    10. Re:"Did you even test this??!!!" by Bob+the+Super+Hamste · · Score: 3, Insightful

      At one point my then employer and I had a great idea, which we never implemented, that we should show pictures with each error message, so the call would go "Hey, I just used your product, and it showed me a picture of a tree and said 'Software Error'", "A tree? Ah, that means you're out of memory. Might mean a memory leak. Can you tell me what you were doing before you saw the tree..."

      That probably is one of the best ideas I have heard in a while. It would likely give the user something they would remember that would be able to provide useful info.

      --
      Time to offend someone
    11. Re:"Did you even test this??!!!" by TheReaperD · · Score: 2

      I just love it when a PHB tells you the project timeline before you even have a list of requirements. That always ends well.

      --
      "Be particularly skeptical when presented with evidence confirming what you already believe." -
    12. Re:"Did you even test this??!!!" by shess · · Score: 2

      They never pass bit on.

      When you say "99% of users never use a feature", then removing that feature makes sense. When you say that "99% of users never report the descriptive error code", and use that as justification to remove the error code entirely, then you guarantee that 100% of users cannot report helpful diagnostic information.

      It's super annoying to have a problem with a piece of software, carefully record the details so you can debug things and maybe work towards fixing the problem, only to find that the provided error code is cover for a grab bag of completely unrelated issues. Not quite as annoying as having a reproducible failure case which you can't get across to the vendor because they setup a tech support firewall to protect them from bug reports.

    13. Re:"Did you even test this??!!!" by TheReaperD · · Score: 2

      This may sound stupid but, it's actually a sound idea (though you probably, as a company, want people to do this at home for insurance reasons) because end users are not all going to be sober professionals that are familiar with the product. Having the party girl/boy at the front desk test it after a night on the town can really show some odd use cases that will show up once the software is in the wild.

      --
      "Be particularly skeptical when presented with evidence confirming what you already believe." -
    14. Re:"Did you even test this??!!!" by PCM2 · · Score: 4, Interesting

      I agree with most of your user interface principles, except for the the "fifth grade reading level" one. You might have a point, but I really don't like talking down to grown-ass adults.

      Speaking as a professional writer, I don't think you quite grasp the principle.

      A while ago, I saw a bunch of conservative commentators mocking the President because his speeches scored (via various accepted algorithms) at an eighth grade reading level. Their take was that he was either an idiot himself or that he thought everybody else was stupid and was condescending to them. On the contrary; his speeches score at an eighth grade level because he has some of the best speechwriters in the business.

      Look at it this way, and imagine you're writing copy for a dialog box:

      "Touching the active heating element is extremely dangerous and can result in burns." -- Score: Grade 10.4
      "Don't put your hand on the stove." -- Score: -0.7

      The second version literally scores as sub-zero grade level, meaning ANYONE who can read can understand it. So you tell me. If you used the second version in your dialog box, would you be "talking down to people"?

      --
      Breakfast served all day!
  3. systemd by Anonymous Coward · · Score: 5, Funny

    systemd

  4. Your mom is so fat by attwo · · Score: 5, Funny

    the recursive function computing her mass causes a stack overflow.

  5. Biggest insult... by Lumpy · · Score: 5, Funny

    Wow this is microsoft quality!

    --
    Do not look at laser with remaining good eye.
  6. Re:Is this a joke? by plover · · Score: 4, Interesting

    I'm a strong advocate of constructive code reviews that provide useful feedback, while leaving the egos and personal stuff out. It's important for everyone to participate, to both give and receive feedback. First, you help your team improve your product. Second, you learn about the new sections of code; how the new functionality was implemented. That's important on a large product.

    And then there's the one that many of the old guys overlook: nobody knows it all, so everyone can learn from anyone, including the new kid on the team. We can all see how technology and computers have evolved dramatically over the decades; it's a mistake to believe that software design and engineering hasn't been simultaneously evolving for the better.

    --
    John
  7. Loss confidence was biggest insult. by gachunt · · Score: 5, Interesting

    In the 15 years of my professional career, there's only been one day when I didn't want to come to work.

    That was the day after the IT department accused me of intentionally crashing their network, and my Director didn't back me up.

    That loss of confidence in my integrity was far worse than any spoken word.

    1. Re:Loss confidence was biggest insult. by cloud.pt · · Score: 2

      You actually made me think of the worst possible insult you can get from management: "I have lost confidence in your work" (or "the team's work capacity"). When you know a manager's work is to manage expectations and balance work on the team, you know your below acceptable levels when someone high up tells you they can't trust in your work. This is also when you know you won't have much leverage asking for that raise or benefits, pretty much forcing you to switch companies or even career to avoid stagnation.

    2. Re:Loss confidence was biggest insult. by davecb · · Score: 5, Interesting

      I resigned from for cause when my management didn't back me up on authenticating a security officer before I discussed our site security with him. The parent company's switchboard, when I called them long-distance on my own nickel, confirmed they had no such person.

      --
      davecb@spamcop.net
    3. Re:Loss confidence was biggest insult. by phantomfive · · Score: 2

      I resigned from for cause when

      What's the difference between resigning for cause and not for cause? Are there tax benefits?

      --
      "First they came for the slanderers and i said nothing."
  8. ALL OF THEM by facetube · · Score: 5, Insightful

    What kind of frat-house development shop are you running? These are the people who are going to help make you successful, not some new pledges to haze. Grow. The. Fuck. Up.

  9. Re: Ralph Nader by johnsmithperson123 · · Score: 2

    Nah, men were meant to eat meat. Admittedly, not as much as it as we do. But Vitamin B12 proves it.

  10. My personal favorite by scunc · · Score: 5, Funny

    This code is so poorly documented that Donald Trump wants to send it back to Mexico!

    1. Re:My personal favorite by DoofusOfDeath · · Score: 2

      This code is so poorly documented that Donald Trump wants to send it back to Mexico!

      That's not fair. His beef is with access violations.

  11. Insult no programmer wants to hear: by fyngyrz · · Score: 5, Funny

    "You code like a UX designer"

    Those are fighting words. :)

    --
    I've fallen off your lawn, and I can't get up.
    1. Re:Insult no programmer wants to hear: by networkBoy · · Score: 2

      I'm guilty of similar.
      "What the hell were you thinking?"
      answer about thinking about security by design
      "clearly not, since I can overflow your input right here."
      but you shouldn't do that
      "and your code shouldn't roll over and die just because of malformed input!"

      That landed me in a meeting about sensitivity.
      Mind you, this was a public facing API I was criticizing and the dev had rejected the bug I filed on it for this reason.
      -nbr

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    2. Re:Insult no programmer wants to hear: by xevioso · · Score: 5, Funny

      Actually, most of the cows I know are outstanding in their field. :-)

    3. Re:Insult no programmer wants to hear: by arglebargle_xiv · · Score: 4, Funny

      Actually, most of the cows I know are outstanding in their field. :-)

      Only until you reach a tipping point...

  12. Why are you not putting in 60-80 hours a week? by Joe_Dragon · · Score: 2

    Why are you not putting in 60-80 hours a week?

    Apu does and we don't even pay as much as you.

  13. BeauSD by Pikoro · · Score: 4, Insightful

    Sorry, but so far, almost every story posted by BeauHD has been completely irrelevant. Perhaps SD is better than HD? Either way, all his posted stories don't belong on this site. They're all click bait.

    --
    "Freedom in the USA is not the ability to do what you want. It is the ability to stop others from doing what THEY want"
  14. You've never used our product, have you? by bruce_the_moose · · Score: 3, Funny

    From a sr. developer delivered directly to the face of another developer who had been at the company a few years.

    --
    To reduce crime, make fewer things against the law.
  15. Reverse insult by petes_PoV · · Score: 4, Insightful

    Something that a lot of developers seem to take pride in, but which is really at the root of unprofessionalism is
    Wow, your code is so complex I can't understand it.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    1. Re:Reverse insult by werepants · · Score: 3, Insightful

      A good developer takes pride in writing the simplest code possible to solve a problem. If another developer cannot understand it, is the problem the reviewer, or the coder?

      Define "simplest". Many developers take it to mean the fewest possible lines of code, which is often anything but simple or legible. Much better to write something in 10 lines that is verbose and can be grokked immediately than something in 5 lines that relies on obscure features of the language or non-obvious logic.

  16. Re:The worst by serviscope_minor · · Score: 2

    "You got a little d*ck" is always the worst.

    Well, not really unless you're insecure about it. It's also not very programmer specific. A better developer insult:

    "Can you fix that code your intern wrote?" (Note: there was never an intern, so it's your code)

    --
    SJW n. One who posts facts.
  17. no news is good news by Thud457 · · Score: 2, Insightful

    No developer ever never ever wants to have Linus critique their code.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    1. Re:no news is good news by BlackPignouf · · Score: 5, Insightful

      Why would that be? Because you're a diva, you think you're the best coder ever and don't have anything to learn anymore? It might hurt your ego?
      Grow a pair and accept constructive criticism. I'd take harsh but constructive feedback from Linus anyday, he's one of the most succesful coders on Earth right now. Why wouldn't you want to get some input from him?

    2. Re:no news is good news by Penguinisto · · Score: 5, Insightful

      Dude, you kidding? I'd *kill* to get some of his time to go over the stuff I write!

      Why? Because I'd frickin' *learn* from it, that's why...

      Seriously - never fear honest criticism from people who are way better at it than you are.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    3. Re:no news is good news by Caesar+Tjalbo · · Score: 2

      Generally if Linus is railing on you about something, it's ...

      ... because you've done something braindead stupid.

      --
      "I'm not much interested in interoperability. I want substitutability. I want to be able to throw your software out."
    4. Re:no news is good news by Anonymous Coward · · Score: 2, Insightful

      The thing Linus has speaking for him is that he gives constructive criticism.
      When he tells you that your code is crap he will tell you why it is crap, how your poor thinking resulted in you writing that code and how you should have written the code instead. He also includes why it should be written that way.
      Most people just tell you that the code sucks but doesn't show how it should be done instead.

      What Linus doesn't do is preserve your ego. When it comes to that Linus is a bit more on the destructive side.
      Luckily people who feel the need to protect their ego usually ends up becoming better persons when it is destroyed.

  18. I kid because I love by PopeRatzo · · Score: 2

    So, a developer went to the doctor, he said, "Doctor, what's wrong with me?"

    Doctor: "You're fat.".

    Developer: "I want a second opinion."

    Doctor: "OK, you're ugly, too."

    --
    You are welcome on my lawn.
  19. Here's one that really gets under their skin by American+AC+in+Paris · · Score: 5, Insightful

    "Programmers who hurl insults at each other like to think it's because they're honest, no-nonsense efficiency machines that get things done. The reality is that they never bothered to learn how to interact effectively with other human beings, and that deficiency is typically far more detrimental to their professional lives than they realize."

    --

    Obliteracy: Words with explosions

    1. Re:Here's one that really gets under their skin by PPH · · Score: 2

      never bothered to learn how to interact effectively with other human beings

      The API documentation sucks.

      --
      Have gnu, will travel.
  20. Not sure why would I want to insult devs... by mlts · · Score: 3, Insightful

    People have very long memories, especially in the career department when their house, and food for their family is on the line. Wisecracking about devs in general in IT is one thing. Insulting people to their face or their manager's face is not exactly a very wise career move.

    Plus, devs have heard it all. They have heard they can be replaced by offshore dev houses, H-1Bs, monkeys, or almost anything. They are not going to perform any better when someone continues to compare them with inanimate objects or people in a persistent vegetative state.

    To boot, there may be a good chance that the college intern or H-1B fresh off the boat that is the brunt of insults this week may be one's manager the the next week after a corporate reorg or a buyout.

  21. Re:Is this a joke? by Anonymous Coward · · Score: 2, Insightful

    And if you have no living enemies, you stood up, crushed your enemies, saw them driven before you, and heard the lamentations of the suits.

  22. Re:What?! by Anonymous Coward · · Score: 4, Insightful

    Insults are the first refuge of the insecure. I'm not talking Torvalds-style insults of the code, I'm talking about when they insult you.

    Bad code deserves insults, although not all insulted code is bad, since people will insult good code as an indirect insult of the coder, which is completely different.

    Flaming people in order to build oneself up by putting other people down is at least as old as the Internet, but it's not conducive to better coding - it's more likely to drive away people who could potentially be valuable contributors.

    Because of that, there is at least one online forum (coderanch.com) whose primary purpose is to allow people to ask stupid questions with the assurance that they won't be flamed.

  23. Re: Your mom is so technology illiterate by Anonymous Coward · · Score: 2, Funny

    she thinks Apple is a tech company.

  24. Re:Work for Microsoft? by inode_buddha · · Score: 2

    Ah, those were the days.... here, have some old-school ammo...

    "Mac users switching to Linux is PROOF the homosexuality is a choice and it can be cured" ... tho that maybe more troll than insult. Not sure maybe it depends on the forum/context?

    --
    C|N>K
  25. Re:Time for you to move into management by RabidReindeer · · Score: 2

    Ironically, it generally seems that I don't spend all that much time - relatively speaking - on the big, deep tech issues.

    Where most of the project time gets eaten up is in the stupid little ordinary details. It's not uncommon to lose nearly 2 whole days because of a slipped comma or a dash where there should have been an underscore or a mismatched quote.

    A lot of times, it doesn't take a technical wizard to spot such stuff, just someone who isn't seeing what should be there, instead of what is there. That's why it's important that you can rely on constructive criticism, not insults. If I'm going to have my basic competence called into question just because I can't type straight, I'm far more likely to spend the extra time spinning my wheels doing it myself.

  26. Re:The worst of them all... by Richard+Dick+Head · · Score: 2

    OK, since this whole story is flamebait...actually "Java developer" would be better there. I mean if you work a job using the busted old training wheels you picked up in college, ya know you might not be the brightest candle on the Titanic. Some related insults...."default parameter", "guppie", "bug mill", "platform whore"...

  27. Re:All of them by Impy+the+Impiuos+Imp · · Score: 4, Insightful

    One should be grateful for one's mother's sexual habits.

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  28. Re:Is this a joke? by flopsquad · · Score: 5, Funny

    Now see here, you young whipper snapper I don't know who you think you're deali$

    I don't care one bit for your condescending, flippant attitude about line wrapp$

    And while I was stapling punch cards to vacuum tubes in the golden age of compu$

    I single-handedly rewrote our nuclear missile guidance systems on an 80x24 term$

    And the whole time I was with Tim Leary ripped in half on sunshine acid and amy$

    Look I'm sorry for what I said earlier about your mother, I just get cranky abo$

    Constantly trampling my prize zinnias! And my fescue isn't going to reseed itse$

    Jesus they're back, I have to go chase them off while waving a rake in the air.

    --
    Nothing posted to /. has ever been legal advice, including this.
  29. "Sigh. Here, I'll just fix it." by mveloso · · Score: 3, Insightful

    You don't have to insult them. Just do their job for them and they'll get the point.

  30. Retina display by tepples · · Score: 2

    I agree with your first four pet enragers. As for the fifth:

    I need the image in 300dpi (web development, where print resolution means squat).

    What's the pixel density of an iPad mini tablet with Retina display? Wikipedia says 326 dpi.

  31. Consistency is important by TheReaperD · · Score: 2

    Yes, they try to give feedback about readability and code style and they should. Yes, your code is likely perfectly correct and works fine. If you were writing an app yourself or some small solo programming project, that would be fine. But, in today's world, dozens or hundreds of people work on a coding project and dozens will have to read it and edit it years later with no one from the original team being available to walk them through it. This means that coding styles and conventions become important so other members of your team and future teams can understand what the hell you wrote and be able to edit it. I don't even want to imagine updating code for a project with a team of 20 that everyone wrote in their own style with their own personal shortcuts; it sounds like a specialized circle of hell. This is where you end up with things like certain Symantec products where there is an original core code blob that no one can understand or edit nor is there anyone from the original product working for the company to help edit it so they have to put rings of code to modify that core blobs output to work with the new layers of the product. Yes, I've dealt with this; not as a coder but, as a professional trying to figure out why their product was breaking when Symantec themselves didn't know as they couldn't access the problem code.

    --
    "Be particularly skeptical when presented with evidence confirming what you already believe." -
  32. Re:The worst of them all... by TheReaperD · · Score: 2

    My favorite is: Where did you learn to code, VB6?

    --
    "Be particularly skeptical when presented with evidence confirming what you already believe." -
  33. Re:What?! by sjames · · Score: 2

    Since you said AGAIN, that implies that the insults were not your first refuge. Perhaps they're the first refuge of the insecure and the 4th refuge of the fed-up.