Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
3
respostas

Qual a necessidade das variáveis globais?

No ponto em que estamos as variáveis globais ainda são necessárias?

Já alteramos todas as funcões pra receberem essas variáveis como entrada, então qual a diferença de declarar elas dentro da main (que também funciona) ou manter global com static?

Em termos de processamento, memoria, profissionalismo, qual opção é melhor e por quê?

Obrigada!

Edit: entendo que existe toda a questão da didática e da introdução ao conceito de static , minha pergunta seria no sentido independente de estudos, se eu estivesse programando no trabalho, o que seria mais adequado.

3 respostas
solução!

Olá, Anna. Na maior parte dos cenários, variáveis globais não são mais necessárias. Porém uma variável declarada fora de qualquer escopo (como static) pode ser útil na implementação de uma classe mais complexa onde você precise compartilhar algum valor que não faça sentido ser uma propriedade. Esse uso é muito raro nos dias atuais, mas códigos legados ainda usam essa técnica, por isso é importante conhecer. :-D

Mas ótima pergunta.

Ok! Muito obrigada!

Não se esquece de marcar o tópico como solucionado, Anna. :-