When I started out programming, even though I was never a C programmer, it was more or less mandatory to use Hungarian Notation when naming variables. With the introduction of .NET the official recommendation was not to use it, since it didn't really add any value (which I very much agree with). But it seems as if the Hungarian that has been used by many programmers (myself included) is based on a simple misinterpretation of the original notation, which is actually very useful, strong type system or not.

There is an interesting article on the subject on joelonsoftware.com.

Bookmark and Share