[博客翻译]全局变量不是问题
代码风格与品味
这是一个分享我对代码和实践的思考的博客
在这篇文章中,我将展示一个例子,说明避免使用全局变量如何导致了一个错误,我将定义什么是全局变量,解释问题所在,然后给出我成功使用它们的例子。
全局变量不是问题
我们都被告知全局变量是不好的。它们可以在任何地方被修改,有时会强制函数以特定顺序调用,如果程序足够大或状态足够随机,可能无法调试。我们通常在编程的第一年就被教导不要使用它们,但许多人从未弄清楚什么时候应该使用。
首先,我们来看没有全局变量的代码。在这里,我们想看看在抛出异常(未显示)之前,“si...