Perguntas com a marcação «globals»

328
Por que o estado global é tão mau?

Antes de começarmos, deixe-me dizer que estou bem ciente dos conceitos de Abstração e Injeção de Dependência. Não preciso abrir meus olhos aqui. Bem, a maioria de nós diz (muitas vezes) sem entender realmente: "Não use variáveis ​​globais" ou "Singletons são maus porque são globais". Mas o que é...

250
Como as globais são diferentes de um banco de dados?

Acabei de me deparar com essa pergunta antiga, perguntando o que há de tão ruim no estado global, e a resposta aceita mais votada afirma que você não pode confiar em nenhum código que funcione com variáveis ​​globais, porque algum outro código em outro lugar pode aparecer e modificar sua valor e...

209
Existe um nome para o (anti-) padrão de passagem de parâmetros que somente serão usados ​​em vários níveis da cadeia de chamadas?

Eu estava tentando encontrar alternativas para o uso da variável global em algum código legado. Mas esta questão não é sobre as alternativas técnicas, estou principalmente preocupada com a terminologia . A solução óbvia é passar um parâmetro para a função em vez de usar um global. Nesta base de...

10
Parametrizar métodos x variáveis ​​globais

Eu tenho uma pergunta muito simples que me assombra há um tempo quando meu código começa a crescer. Os parâmetros devem ser substituídos por variáveis ​​globais quando passam por longas rotas de chamadas de funções aninhadas? Entendo que o ambiente global pode tornar o estado de um programa...