I've always tried to name things well. No Hungarian notation please--in VFP or any other code.
Can it be that programmers are such sheep as to blindly follow these conventions without the slightness consideration as to their benefit? (Sorry, reading too many Ed Rauh's posts.) I still see most VFP programmers use the l for LOCAL prefix. EVERY VARIABLE IS LOCAL, or should be. OK, maybe there's one global ThisApp, but the rest are local. Please don't muck up what could be clearly written english with ls.
Programmers creating better names would/should kill off Hungarian notation.
If Hungarian notation was good for something, yet I never use it, you'd think I would experience some problems during the past 12 years because of my avoidance of it. But no. (Of course I can't write more than a few lines of code without an error, but that's not due to issues of type or scope.)
>Like everyone else, I have been using a limited/person form of Hungarian Notation in my VFP/VB/Perl/VC++ apps. However, with C#, more than a few people have told me not to bother because there are so many ways to inherit objects and things are so strongly typed, that it doesn't make sense anymore to use it.
>
>Is there a middle ground? Or anything else?
>
>Thanks.
Charlie