The evil men do
- I have decided to use some much despised techniques
- Symbolic references
- Subroutines that get their arguments via shared variables
- Global variables
- Global variables
-
local()
- To understand why we must first consider why these are despised
- A technique should be avoided if it makes code harder to read or to maintain
- Some techniques have a tendency to do this
- They get a well deserved bad reputation
- The reputation takes on a life of its own
- People don't use these techniques even when would makes code easier to read and maintain