# Hungarian Notation Originally, Hungarian notation meant encoding type information into variable names (like `strName` or `iCount`). Over time, it started being misapplied to describe the type redundantly, which is now considered bad practice in modern code. ```python # Don't fruit_list = ["apple", "mango", "grape"] list_fruit = ["apple", "mango", "grape"] listFruit = ["apple", "mango", "grape"] # Do fruits = ["apple", "mango", "grape"] fruits: list = ["apple", "mango", "grape"] fruits: list[str] = ["apple", "mango", "grape"] ``` --- Bibliography: - [Title - website.com](need bibliography)