>Instead of the compiler having to figure out mixed case, Intellisense in VS.NET keeps your code correct. As soon as pretty much anything is declared, Intellisense immediately kicks in anytime you start to reference it in an object.
>
>Works for me anyway, and I'm seriously lazy when it comes to keeping correct case.
With intellisense and other aides, this is a different ballgame. I usually type my variables in camel case first time, then lowercase, then run the beautifier (alt+t,y,enter is a habit) and see whether they changed the case. If they didn't, I've misspelled them.
And Frank Dietrich's CEE Clone stuff is indispensable. That's what I call the opposite from discipline - it helps you keep your stuff in order, satisfy the compiler, make your code look nice and readable, while not forcing the programmer to manually compensate for compiler's shortcomings.