Technology Quote by Eric Freeman
““when you assign a value to a variable name that hasn’t been previously declared, it is treated as a new, global variable. So be careful, if you do this within a function you are creating a global variable. Note””
About This Quote
Assigning to an undeclared identifier creates an implicit global, which can unintentionally expose state beyond its intended scope.
In simple terms: Implicit globals arise from undeclared assignments.
Avoid undeclared variables to prevent hidden globals.
Themes
Mood
Type
When to use this quote
- debugging a function
- code review
- teaching beginners
- refactoring legacy code
- static analysis
Key Concepts
Practical Applications
- static code analysis
- coding guidelines
Questions to Reflect On
- How could hidden globals affect program behavior?
- What practices prevent accidental global creation?