I have a question about best practices.
To keep things modular, I use a couple of arrays of text phrases for all the text in my application (one for error messages, another for all the rest). Needless to say, almost every function in the application needs to access one or the other (or both) of these arrays.
So should I pass the arrays as parameters whenever calling the functions, or just declare them in the functions using the globals statement? What are the pros or cons of one approach vs the other?