The problem is though that if you are not careful with the naming convention used, you may confuse global and local variables and this would cause problems
I'd consider 'data integrity' the principal problem, not only for the obvious result of incorrect output, but because these problems in any re-entrant circumstance are essentially impossible to re-create on demand, and don't occur each and every time the program runs... that is, they are virtually impossible to "find and fix."
MCM
(who actually does have problems remembering GLOBAL data names)
Comment