Discussão do artigo "Do básico ao intermediário: Variáveis (II)"

 

Novo artigo Do básico ao intermediário: Variáveis (II) foi publicado:

Neste artigo vamos ver como trabalhar com variáveis do tipo estática. Este tema é um que costuma confundir muitos programadores. Iniciantes e até mesmo com alguma experiência. Já que existem alguns cuidados e macetes a serem observado no uso de tal mecanismo. O conteúdo exposto aqui, visa e tem como objetivo, pura e simplesmente a didática. De modo algum deve ser encarado como sendo, uma aplicação cuja finalidade não venha a ser o aprendizado e estudo dos conceitos mostrados.

No artigo anterior Do básico ao intermediário: Variáveis (I), começamos a falar sobre variáveis e algumas coisas relacionadas a elas. Como por exemplo, o fato de podermos transformar variáveis em constantes. Assim como também começamos a falar sobre o tempo de vida e a visibilidade das variáveis.

Aqui iremos continuar aquele ponto, partindo do pressuposto de que você conseguiu compreender de maneira adequada aquele material inicial. Pois bem, dentro da questão envolvendo o tempo de vida e a visibilidade de variáveis. Temos algo que para muitos iniciantes é um pouco complicado de entender. Isto por que, em muitos casos, NÃO QUEREMOS variáveis globais nos atrapalhando. Queremos que as variáveis venham a existir dentro de um bloco de código. Mas, e é neste ponto que as coisas começam a complicar, NÃO QUEREMOS que o valor de uma variável morra, ou desapareça, quando o bloco terminar.

Este tipo de coisa, na qual acabei de mencionar, é uma das que mais gera confusão na mente de muitos programadores casuais, ou mesmo iniciantes que pretendem se profissionalizar. Isto por que, muitos não conseguem compreender o conceito de que, existem mecanismos em certas linguagens de programação, que permite uma variável manter em memória o seu valor. Este tipo de dificuldade, muito provavelmente se deve justamente ao fato de que, linguagem de script populares como Python, não fazem uso de tal implementação. Assim um programador, acostumado a trabalhar em Python, tem uma imensa dificuldade de entender este conceito. Variáveis, nem sempre perdem, ou melhor dizendo, esquecem seu valor, quando o bloco na qual elas pertencem, deixa de existir.


Autor: CODE X