[xquery-talk] Are declared variables a bad thing?

Michael Kay mike at saxonica.com
Mon Jan 7 09:51:12 PST 2008

> Once during my computer studies I was told (paraphrasing) 
> "Global variables are bad. Bad, bad, BAD!"
> Why? It is bad style, making for buggy, opaque code and 
> harder program maintenance.

It's bad in procedural languages because updates to global variables are a
common source of bugs.

It does no harm in declarative languages, where global variables can't be

Michael Kay

More information about the talk mailing list