Perguntas sobre 'globals'

22
respostas

Como os globals são diferentes de um banco de dados?

Eu simplesmente deparei com esta velha pergunta perguntando o que é tão maligno sobre o estado global, e a resposta mais votada e aceita afirma que você não pode confiar em nenhum código que funcione com variáveis globais, porque algum outro c...
24.05.2016 / 21:42
17
respostas

Por que o estado global é tão mal?

Antes de começarmos, deixe-me dizer que estou bem ciente dos conceitos de Abstração e Injeção de Dependência. Eu não preciso dos meus olhos abertos aqui. Bem, a maioria de nós diz, (também) muitas vezes sem realmente entender, "Não use variáv...
10.05.2012 / 21:35
10
respostas

Existe algum nome para o (anti-) padrão de passagem de parâmetros que somente serão utilizados em vários níveis no fundo da cadeia de chamadas?

Eu estava tentando encontrar alternativas para o uso de variáveis globais em alguns códigos legados. Mas esta questão não é sobre as alternativas técnicas, estou principalmente preocupado com a terminologia . A solução óbvia é passar um parâ...
31.10.2016 / 15:55
1
resposta

Por que criar uma função Object.create global-ish?

Sou um programador experiente nos domínios .NET e Java e comecei a ler sobre JavaScript. Eu comprei o livro "The Good Parts", de Douglas Crockford, e sou imediatamente adiado por algumas coisas. Um está modificando os tipos fundamentais sem n...
10.05.2015 / 06:01
4
respostas

As variáveis 'estáticas' do escopo do arquivo são tão ruins quanto as variáveis globais 'externas'?

Em C, você usaria muitas vezes (por uma questão de estilo) uma variável static do escopo de arquivo em que usaria uma variável de membro de classe privada em C ++. Ao escalar para programas multithread, simplesmente adicionando thread_local...
27.08.2015 / 18:43
3
respostas

C ++ Namespaces extensíveis - como forçar as declarações de volta ao namespace global

É um bom estilo de programação incluir todas as dependências necessárias em um cabeçalho que as referencie. Muitas vezes, isso inclui declarações que são colocadas no STD & namespaces globais (como cstdio). No entanto, isso cria problemas qu...
29.09.2015 / 21:26
2
respostas

Parametrize métodos vs variáveis globais

Eu tenho uma pergunta muito simples que tem me assombrado por 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? Eu ent...
14.04.2017 / 23:22
1
resposta

O estado mutável global privado é apropriado, principalmente quando usado para evitar o uso indevido de APIs?

Estou escrevendo um verificador de tipos para um dialeto de ML que envolve gerar "novas" (novas e exclusivas) "variáveis de tipo" (valores representando incógnitas). Minha estratégia, e a estratégia que parece ser usada em tutoriais, é identific...
23.08.2018 / 03:41
2
respostas

Destruição antecipada de objetos em c ++

Eu não tenho certeza se este é o fórum certo desta questão, mas vou tentar aqui, uma vez que esta questão sobre a linguagem c + +. O problema: Eu uso uma variável global no meu código, que é um objeto gráfico. A única coisa é que quando eu de...
05.12.2014 / 17:38
1
resposta

Usando macros para proteger a atribuição a variáveis globais

Como não há nenhum recurso de linguagem em C para proteger a atribuição a variáveis globais, você recomendaria fazer algo assim? Veja este exemplo: We have a module with the header file called module.h and implementation file module.c....
06.01.2015 / 14:39