Quote Originally Posted by darwen
I like knowing what type the variables are.
Which is exactly one thing where hungarian notation can fail badly...since that is totally up to the developer...if you have declared an 'short' two years ago, it would be named like
Code:
short sVar;
This variable has been used a several times throughout your application, passed to functions which takes a short etc.

Now....after two years, you realize that 2 bytes isn't big enough any longer and you need it to be an 'int' instead...so, you have to change every occurence of this variable as well as any affected function argument etc. in order to change from 'sVar' to 'iVar'. And many developers did not and simply left it with 'sVar'...and thus immediately had wrongly commented code...