On Saturday, 3 November 2012 at 20:29:14 UTC, bearophile wrote:
Faux Amis:

Care to elaborate on that?

They share most of the problems of global variables. While not evil, it's better to avoid module-level mutables. This makes the code more testable, simpler to understand, less bug prone, and makes functions more usable for other purposes. In D there the attribute "pure" is present also to enforce such better coding style.

Let's not forget that since global variables are 'per thread' that the issues involving them lessen and are less evil than before.

Reply via email to