Flutterby™! : more software hate

Next unread comment / Catchup all unread comments User Account Info | Logout | XML/Pilot/etc versions | Long version (with comments) | Weblog archives | Site Map | | Browse Topics

more software hate

2007-06-27 03:37:37.017185+00 by Dan Lyke 6 comments

More software hate: The shortcut for "Build->Build Solution" in Microsoft Visual C# 2005 Express Edition is F6. The shortcut for "Build->Build Solution" in Microsoft Visual C++ 2005 Express Edition? F7.

[ related topics: Humor Microsoft Software Engineering moron ]

comments in ascending chronological order (reverse):

#Comment Re: made: 2007-06-27 15:45:05.673355+00 by: mvandewettering

I hate the abstraction too: what the f*ck is a "solution" anyway?

#Comment Re: made: 2007-06-27 16:52:35.947588+00 by: Dan Lyke

I'm not even going there... Anything that runs on Windows is, at best, a stopgap, not a solution.

#Comment Re: made: 2007-06-27 22:35:38.192818+00 by: Dave Goodman

Back in the CP/M days keyboards all had the arrow keys in different places, and they sent different codes to the computer, and the editors all used different control codes, and there were no Function keys. "F6 is now F7," you say? Suck it up, and stop sniveling! ;)

#Comment Re: made: 2007-06-28 02:35:02.913448+00 by: Dan Lyke

Aaargh!

"Build->Build Project"

"Build succeeded"

"Debug->Start Debugging"

"There were build errors. Would you like to continue and run the last successful build?"

Okay, look down and see that, allegedly, "No overload method for 'DoPointerDown' takes '6' arguments. Realize that in that external DLL, perhaps I have two classes which define "DoPointerDown", and one of them only takes two arguments, maybe it's getting the wrong class definition? Rename that method, but noooo... And the context sensitive help in the editor still tells me it takes 6 arguments.

#Comment Re: made: 2007-06-28 10:39:10.198794+00 by: meuon

Context sensitive help in the editor? Weenie. :)

#Comment Re: made: 2007-06-29 02:51:52.255226+00 by: Dan Lyke

You've got to have context sensitive help, to keep up with all of the stupidity of the APIs that Microsoft publishes.

Hate of the moment: In most modern debuggers you can inspect structures and even call const members and functions on objects. I'm trying to look at the contents of a boost::shared_ptr<...> right now, because the debugger is breaking at a location and not telling me why, and it won't let me.

Sigh.