Roy started a stir last week when he brought up the every thorny topic of C# Case Sensitivity. I've not seen so many people take sides on such a ridiculous issue since the great debate over Pamela Anderson's breasts (were that better before, after, or after-after?).

What most VB developers miss with C# isn't really Case Insensitivity, it is Case Correction. When you define a variable in VB with the name sOmEvAr, VB will automatically correct future references as your type. So if you accidentally enter SoMeVaR, it fixes it for you right then, preventing an inevitable compiler error. This is something that could be added to the IDE without adversely impacting developers who don't want the feature (just turn it off). And if the implementation worked similar to Word's auto-correct feature, you could undo the IDE's correction by pressing CTRL-Z (any auto-correction is considered an undoable step).

So lets all just cool our heads for a bit and remember that just because you develop one way, doesn't make you any more correct than the next guy. And for the record, they were better before.

No Comments