Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Programming Network Networking Operating Systems Software Technology Build Entertainment

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

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?
This discussion has been archived. No new comments can be posted.

Slashdot Asks: What Are Some Insults No Developer Wants To Hear?

Comments Filter:
  • Ooops (Score:5, Informative)

    by plover ( 150551 ) on Tuesday April 12, 2016 @09:05AM (#51890917) Homepage Journal

    It compiled cleanly, so he shipped it.

  • I live in fear of losing my edge and becoming irrelevant. Maybe I already have.

  • by tonyyeb ( 4187219 ) on Tuesday April 12, 2016 @09:08AM (#51890937)
    "Yes but as I'm not a moron I never thought of the user story from your perspective..."
    • by plover ( 150551 ) on Tuesday April 12, 2016 @09:38AM (#51891235) Homepage Journal

      "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.

      • by Pseudonymous Powers ( 4097097 ) on Tuesday April 12, 2016 @09:55AM (#51891401)

        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.

        • by hendric ( 30596 ) * on Tuesday April 12, 2016 @10:09AM (#51891529)

          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.

          • by harperska ( 1376103 ) on Tuesday April 12, 2016 @10:34AM (#51891771)

            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.

          • by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Tuesday April 12, 2016 @10:53AM (#51891937) Homepage Journal

            *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.

          • Comment removed (Score:5, Interesting)

            by account_deleted ( 4530225 ) on Tuesday April 12, 2016 @10:54AM (#51891947)
            Comment removed based on user account deletion
            • by Bob the Super Hamste ( 1152367 ) on Tuesday April 12, 2016 @11:32AM (#51892269) Homepage

              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.

            • by shess ( 31691 )

              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 cod

        • by PCM2 ( 4486 ) on Tuesday April 12, 2016 @01:15PM (#51893171) Homepage

          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"?

      • by Quirkz ( 1206400 )

        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 n

      • 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.

        The opening line of Anna Karenina [wikipedia.org] is, "All happy families are alike. But each unhappy family is miserable in its own way".

        All solvable problems are alike. But each unsolvable problem fails its own unique way. Demanding the UI to know every possible error that could be in the data and find the solution to tell the user what to do next is the classic demand from the management, sales and support engineers who do not really understand how the software works.

        All we can do is to validate the data to make

        • The Logitech MX mouse, their famous original free-wheeling wireless mouse, cannot be found on their web site without using a very specific search string. This was some years back.

      • 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.

  • by attwo ( 4525539 ) on Tuesday April 12, 2016 @09:13AM (#51890991)

    the recursive function computing her mass causes a stack overflow.

  • "You're an idiot who doesn't know what he's doing." Possibly also, "We'd be a more productive team if you just stopped working altogether, even if the company keeps paying you. When you try to contribute it actually creates negative productivity."
  • by Lumpy ( 12016 ) on Tuesday April 12, 2016 @09:15AM (#51891021) Homepage

    Wow this is microsoft quality!

  • "You got a little d*ck" is always the worst. Unless you're a female, in which case "you were artificial selected for this job as a matter of affirmative action" would commonly apply.
    • A male, maybe, could get away with speaking of another male worker's genetic endowment.

      In my part of the world, the second remark would bring an immediate lawsuit. Heck, they would conduct mandatory polygraph tests to determine if anyone was even thinking that.

    • "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)

    • Have you ever tried telling a woman that she's got a little dick? I'd think twice.

  • ...C# dev!
  • by gachunt ( 4485797 ) on Tuesday April 12, 2016 @09:21AM (#51891057)

    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.

    • 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
    • by davecb ( 6526 ) <davecb@spamcop.net> on Tuesday April 12, 2016 @10:28AM (#51891713) Homepage Journal
      I resigned from <an unnamed company> 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.
      • I resigned from for cause when

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

  • ALL OF THEM (Score:5, Insightful)

    by facetube ( 4023065 ) on Tuesday April 12, 2016 @09:22AM (#51891073)
    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.
  • Because there is a high chance they're right.
  • All of my code is shiny & chrome.

  • It used to be that we could insult someone by implying that they learned to code at Microsoft. Even if they actually worked there.

    These days, you can run bash on Windows, so I guess I’ve run out of ideas.

    • 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?

  • by scunc ( 4201789 ) on Tuesday April 12, 2016 @09:30AM (#51891157)
    This code is so poorly documented that Donald Trump wants to send it back to Mexico!
    • 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.

  • ... or "too much POJO usage in detriment of basic patterns". To me, as an OOP developer (Java mostly), this is so much more hurting than any single word/expression criticism. If there's something I don't like is someone to tell me I code like somebody who knows the language basics, has the intellect to get things done, but doesn't know the ways to make it standardized. At the same time it is also something I will look for in a quality developer, so in practice I'm only really offended by others saying stuff
  • by Joe_Dragon ( 2206452 ) on Tuesday April 12, 2016 @09:37AM (#51891227)

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

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

  • BeauSD (Score:5, Insightful)

    by Pikoro ( 844299 ) <{hs.tini} {ta} {tini}> on Tuesday April 12, 2016 @09:38AM (#51891229) Homepage Journal

    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.

  • by bruce_the_moose ( 621423 ) on Tuesday April 12, 2016 @09:38AM (#51891241)
    From a sr. developer delivered directly to the face of another developer who had been at the company a few years.
  • Reverse insult (Score:5, Insightful)

    by petes_PoV ( 912422 ) on Tuesday April 12, 2016 @09:39AM (#51891247)
    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.
    • by MobyDisk ( 75490 )

      I'm not sure which way this goes.

      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?

      • Re:Reverse insult (Score:4, Insightful)

        by werepants ( 1912634 ) on Tuesday April 12, 2016 @10:24AM (#51891677)

        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.

      • I'm not sure which way this goes.

        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?

        I have always communicated with the rule that if you don't understand what I am saying, it's my fault. It's far safer (and more likely to be correct) to assume that the failure is with the speaker than the listener, and I think the same goes for code. Not all code is necessarily easy to understand, but if it isn't then it should be well documented. And if you think the problem is the reviewer then you really shouldn't be getting it reviewed, because you don't care or trust what they say anyway.

  • My least favourite word in the English language is just. "Just do ...", or "It's simple, just..."

    You hired me for my expertise and the quality work I deliver. I have a track record with this firm spanning several years of high-quality delivery and being right about nearly every technical and process call I've made. But feel free to walk in and denigrate all of that value by telling me to just ...

    • It's the most fatal phrase in IT: "It's Simple! All You Have To Do Is..."

      AYHTDI is repeated endlessly by people who think that because Little Johnny can write a program to make a block move back and forth on the screen that a Little Johnny could recreate EBay in a day.

      Well, Little Johnny is a Boy Scout with a First Aid merit badge and we're scheduling him to do your liver transplant next Thursday.

  • "Hey look! Your code snippet is today's featured article on The Daily WTF!"

  • by PopeRatzo ( 965947 ) on Tuesday April 12, 2016 @09:45AM (#51891297) Journal

    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."

  • Said in reference to someone who has said or done something exceedingly stupid. But the real meaning is that anything that they say or do in the future will not be taken seriously since they are now regarded as a bozo.

  • by American AC in Paris ( 230456 ) on Tuesday April 12, 2016 @09:51AM (#51891361) Homepage
    "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."
    • by PPH ( 736903 )

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

      The API documentation sucks.

  • by mlts ( 1038732 ) on Tuesday April 12, 2016 @09:52AM (#51891369)

    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.

  • We call an assignment vs equality error a "Deepak". As in, "oh look, right there, you pulled a Deepak".
  • "Your penis is kind of small."

    Oh, wait. He wants to hear this because it means he's finally gotten with a girl.

    • by mwvdlee ( 775178 )

      because it means he's finally gotten with a girl.

      It probably means the doctor is about to suggest an alternative treatment.

  • Pet Enragers:

    - It's all finished, just needs to be programmed.
    - Can't you just write a three-liner and fix this?
    - That's not important for the requirements, that's just technical stuff.
    - Why is this taking so long? My nephew can do this in two days.
    - I need the image in 300dpi (web development, where print resolution means squat).

    • by mwvdlee ( 775178 )

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

      Webpages can be printed. If your website has images on it, they may need to be at a higher resolution than displayed on screen, so they will print out well.
      It always enrages me when people can't imagine use-cases beyond their own experience ;)

    • 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 [wikipedia.org].

  • RESOURCE!

    I agree with the article on that one. A word that is often used to dehumanize people.

    If a project is late, we can just "throw in more resources"!

    One of my co-workers was once told by the business product owner to get her application finished in unreasonable time. When he expressed his concerns, she basically told him that she would replace him any time with a bunch of "developers from the street" who would get the job done faster than him.
  • I built a website for my Synagogue, donating my time and effort. Then, they had some staff turnover. I tried to meet with the new administrator to talk about future work on the site and was told "Oh, we're not using that site anymore,I know how to make websites so I'm going to do it." Of course, by "knows how to make websites", he meant he opened up a Webs.com account, used their drag and drop tools to put together a few pages, and gave everyone that address. My skills in custom coding a website to the

  • and your code smells of elderberries.

  • But this one is straight from med school. From Dr. O., may you rest in peace. When anyone shows "initiative":

    "There's nothing worse than a fool with initiative"

    Everyone hated rotating with him. I actually had a nice time :)

  • My six-month internship as a software tester was for the WorldsAway virtual world at Fujitsu in 1997-98. I came across a graphic bug that I wrote up with the word "suck" to describe the problem. The artist/programmer made a fix and marked the bug as fixed. I reported back that the graphic "sucked less" than before and re-opened the bug. The artist/programmer immediately came over to ream me out for using the word "suck" in a bug report. After he left, my boss looked at me and said, "Damn, you're good! He us

  • The worst insult is when somebody submits a bug report, you fix it or ask for more information and then they never reply again.
    If somebody throws an insult at you, it at least means they cared enough about the project to spend time on it.

    Words like "fanboi" and "n00b" aren't proper insults.
    Whoever uses those kinds of words merely demonstrates their own incomprehension.
    Otherwise they would have made substantive arguments.

  • One of the biggest insults I've ever gotten is after ten years of this job being called a "Junior". Uh...
  • by mveloso ( 325617 ) on Tuesday April 12, 2016 @12:01PM (#51892559)

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

Understanding is always the understanding of a smaller problem in relation to a bigger problem. -- P.D. Ouspensky

Working...