one hand on an my revolver, half looking at them and half looking at my computer screen.
Is that what the kids are calling it these days? Whatever floats your boat, I guess.
While TFA accurately points out that in most modern IDEs, you can point at a variable and see what data type it is, thus making Hungarian notation not needed, I disagree that Hungarian is deprecated.
Few points:
If I am reading code, I don't want to stop and point at variables to see what types they are.
If I am doing a code review of printed out code or emailed code, I don't even have an IDE.
And perhaps the most important: If I see something named pSomeValue but it holds data values itself instead of a pointer value (something you can usually see fairly easily in code when being misused) then I question it immediately and often find bugs right away. If on the other hand it was named "SomeValue" that wouldn't be the case. I may actually think it's being used correctly.
Hungarian notation is as much as it ever was, one of the signatures of a programmer who knows what he's doing. (Or she!)
Get a keyboard that's hard wired. Might I recommend the TypeMatrix?
Using a program called AutoHotKey I have remapped CTRL ; to CTRL C and CTRL Q to CTRL V
Not only have I not given up their easy access, but I find them easier to use now.
Nothing is finished until the paperwork is done.