A naming convention in computer programming where the name of a variable or function indicates its type or intended use.
"Although Hungarian notation can make code more readable, it's fallen out of favor in many programming languages that have strong type systems."