I, too, hate the spaces! You don’t know how badly I’ve wanted to change “Program Files” to ProgramFiles or Program_Files.
That being said, what about camel/pascal casing? Seems like that would be another option for this discussion. I wonder how the readability changes?
The space/dash/underscore self-deliberation comes up frequently as I’m ripping CD’s to mp3s and trying to get a good filename. I’ve resolved to using _ for spaces and – for a delimiter.
I guess I would argue that the _ makes more sense as a space, but maybe that’s because that’s what I’ve always used.
I agree that it’s nice to adhere to a standard, but if there are good reasons to throw the standard out the window, why not consider it? Not that I’ve come up with good reasons…