Archive for the ‘Rants’ Category

Help is updating to reflect your recent changes

Tuesday, September 23rd, 2008

I recently encountered this lovely dialog box while debugging something in Microsoft Visual Studio 2005. Visual Studio is an Integrated Development Environment (IDE) for Microsoft’s programming languages. In the 2005 version, when one is debugging and encounters an unhandled exception, Visual Studio will pop up a (not so) helpful context box that looks similar to the above image.

Since we have many exceptions that bubble up from our functions, they often have InnerExceptions that are wrapped inside of the current exception. Because the inner exception is usually where the important information about what actually went wrong is kept, I clicked on the prominent “Check the InnerException property for more information” link, expecting the InnerException to then be displayed.

But, instead of the InnerException, I was greeted with this dialog box:

Help is updating to reflect your recent changes

Well this is interesting. Apparently I have made recent changes to something that requires help to update itself. But, I didn’t want to go to help! I wanted to view the InnerException!

Too bad.

Notice that there is no “Cancel” button there? This is also very interesting because the “several minutes” that it is talking about was really 15-20 minutes. During this time, of course, Visual Studio was locked in an unusuable state.

Eventually, when help finishes doing whatever it is doing, a help page is displayed:

This is obviously not very helpful as it doesn’t tell me anything about what is wrong with my application, and I didn’t even want to be here in the first place! I just wasted 20 minutes out of my day!

Some things that are wrong with this:

  • The exception helper dialog box is unclear. It leads me to believe that clicking on a certain link will display the inner exception and does not indicate that it will instead display a help file. (I really needed to click the smaller link below under Actions titled “View Detail…”)
  • I had not made any recent changes. I had been programming or debugging for the last few hours, not making changes related to help files. This was really confusing. The accusatory tone (“your recent changes”) didn’t help matters either.
  • I did not want to be where I was, and there was no way out. The update dialog box had no “Cancel” button, no “Back” button, no “STOP RIGHT NOW AND LET ME OUT” option. To top it off, it used one of those “Infinite Progress Bars.” You know, the ones that don’t actually fill up as time goes on, but keep cycling back and forth.
  • I could not work during this process. Visual Studio was locked behind this dialog box, and because there was no way out, I could not continue working until it finished.
  • The help file was not helpful. Exceptions represent errors that occur during application execution? Seriously? This is ridiculous. I already know this, and it does not help me figure out what actually happened to my application.

Is this what it feels like to be insane?

Friday, August 8th, 2008

I recently bought Geometry Wars Retro Evolved 2 on Xbox Live. I like it well enough, and I like how the achievements are done more this time around.

But wow, am I ever bad at this game. I can’t hit enemies, can’t avoid running into them, often head straight for them even though I know that they are there, and randomly suddenly turn around to run into enemies.

And here’s what bothers me: I keep saying (or yelling, depending) things like “What??” or “I wasn’t there!” or “There’s no possible way that I went that direction!”

As I see it, there are only a couple of options here:

  1. The games has collision detection or control issues
  2. What I am seeing or interpreting is not what is actually happening

There is something wrong when I see that I have plenty of room between my character and the enemy and then I suddenly die from running into the enemy that I know wasn’t close enough to touch me. Either there is something wrong with the game, or there is something wrong with me, and it’s more likely that there’s something wrong with me.

I can live with this when playing online games. I can chalk things like obviously shooting someone in the head (there’s even blood on his face!) or being killed after I duck around a corner up to network lag, but in a single player game that isn’t played online, I have no other excuse. If it were a skill issue and I was just being overwhelmed with enemies or was bad at aiming (which may be a factor) I would be fine, but I will do things like run directly into the very first enemy I see, even though I know it’s there and I am trying not to do it.

And this is frustrating.

I’m not quite sure what my point is with all of this, but this is something that is frustrating and reduces my enjoyment of the game. Perhaps other people experience similar things? Maybe this really all can be chalked up to my being bad at the game?