Announcement

Collapse
No announcement yet.

Software lacking helpful error messages

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Software lacking helpful error messages

    Once upon a time, programmers got the idea to make software that, in as many situations as possible, gave an error message when something went wrong instead of just crashing... and to create messages for as many specific situations as possible that were actually helpful.

    It seems like that notion has largely died out. Phone apps don't give anything at all; they just vanish without even an acknowledgement that anything happened. On the actual computer, entirely too often the message is "[desired activity] failed because an error occurred" or something equally useless. The last few days, I've been using iDVD to make discs out of old home videos. It's pretty good, for the most part, and I was sorry to hear it's been discontinued... but if there's anything it doesn't like about the contents of a disc, it tends to work fine in preview mode, then quit entirely during encoding.

    When that happens, it could be caused by pretty much anything, and only extensive trial and error will determine what (if even that works.) The one I'm doing now, it seems to have been my choice of font for menu labels. Why that should matter, I don't know. Another disc, shortening the menu loop fixed it. Another, simply deleting the project and creating the *exact same disc* over again worked. Another, I had to go back and re-export video from EyeTV... which, because I hadn't yet at that point learned to save the EyeTV version until the discs were actually burned and tested meant sitting through the videotape itself over again.

    All pure trial and error. If a source file is bad or incompatible (as apparently happens fairly often, from what I've read) why not *say* "Encoding failed because [name of file causing trouble]..."?

    The problem is far from being limited to iDVD, of course; it seems to me to be a general trend. I'm just using it as an example because it's had me stuck all day for what turns out to be its peculiar preference for Helvetica Nueue.
    "My in-laws are country people and at night you can hear their distinctive howl."

  • #2
    This is the reason why I hate working on Apple computers. They use "Sad Mac" and "Bomb" icons, with other hieroglyphics to display their errors.
    Some People Are Alive Only Because It's Illegal To Kill Them.

    Comment


    • #3
      Originally posted by crashhelmet View Post
      This is the reason why I hate working on Apple computers. They use "Sad Mac" and "Bomb" icons, with other hieroglyphics to display their errors.
      They haven't used those in maybe fifteen years... and the bomb was generally just an illustration accompanying text saying what the error was, while the "Sad Mac" (which, appropriately, looked more like "Dead Mac") didn't really need it.

      Anyway, it's FAR from being an Apple thing.
      "My in-laws are country people and at night you can hear their distinctive howl."

      Comment


      • #4
        The software we use at work is at the exact opposite end of the spectrum, but just as useless. It will give us an error message with EVERYTHING that went wrong... in basic.
        So, unless you are one of the people who programmed the system to know what commands the error message is referring to, you have nothing.
        It seriously took us two days to figure out that the error message I was getting when I tried to comp rooms was telling me that there was a problem with an obscure piece of software that 99% of employees don't even realize that they log into acts as a bridge between the casino server and the hotel server.
        "I'm Gar and I'm proud" -slytovhand

        Comment


        • #5
          Quite frankly, I don't think anything has changed since earlier. The GPF in Windows 95 and Windows 98 is today's "Fatal Error has occurred blah blah blah," and that was as ubiquitous and frustrating then as it is now.

          Also, as a software engineer who works with iPads and iPhones extensively, a crash especially on earlier generations almost always indicates that the app has exceeded its low memory. When such an error occurs it's impossible for the application itself to tell the user, although iOS should tell the user.

          Not that such "useful" error messages really help the user, TBH. Most errors that crash the whole application is due to a uncaught bug in the software that can't be remedied by the user without editing its source code, which unless the app is open source and the user knows how to program, is impossible. So, yes, the app can say "Oops, we put this block of data into the wrong part of memory" or "Oops, somewhere we divided by zero and didn't put any safeguards around the logic so we'll have to quit" it really serves no use to the end-user.

          Comment


          • #6
            This is one of my all time favorite error messages I ever got. I still have no idea what failed.

            Comment


            • #7
              Error messages are more than for the benefit of the person that will have to fix it me thinks. Which is typically not the end user themselves. In order to program useful error messages, the program itself needs to understand what went wrong. That means essentially coding an interpreter over top that hopefully comes to the right conclusion. Given the incredibly wide range of possible hardware configurations and software on the market, that is an immensely tall order.

              In a perfect world, the operating system would fulfill this role a the OS is in the best position to come to a conclusion. But coding any such interpretation would be a real pain in the ass that would have to be constantly tested and updated with every possible software and hardware configuration.

              I think were stuck with unhelpful error messages for the immediate future. >.>

              Comment


              • #8
                One of the servers I admin has an pretty strait forward error message just telling you to check the application log files, and even give you the location of the files.. The only problem is, is when to to the location, the logs are in a file called logs.zip. You unzip that file and about 20 directories are created each with a number of files. You have to work through in each directory hoping you stumble across the right log file.
                “The problem with socialism is that you eventually,
                run out of other people’s money.” – Margaret Thatcher

                Comment


                • #9
                  Co Pilot Truck (GPS software), I'm looking at you. After installation, it would quit without explanation after the "splash" screen. Took an hour on hold to reach a human in tech support, and it turned out the problem was that I had Windows on my laptop set to use the "native" screen resolution, which wasn't one of the resolutions the software supported.

                  WTF? Windows applications are supposed to "make themselves fit" ANY screen resolution. If it couldn't do that, why not give an error message saying "screen resolution not supported - please change your screen to (list of supported resolutions)"?

                  Comment

                  Working...
                  X