Fala pessoal, tudo bom?
Em continuidade no assunto de variáveis, quero agora explicar uma forma simples de se armazenar todas as expressões de um projeto em uma planilha de excel (quem gosta, pode até criar uma tabela em seu banco de dados para armazenar as expressões). Esse tipo de desenvolvimento facilita, e muito, quando estamos trabalhando em um projeto, pois a manutenção das expressões pode ser feita em apenas um lugar, sua planilha.
Neste post abordaremos o tema da Expansão do Sinal de Dólar, para quem não leu clique aqui!
Criar o repositório das expressões
Bom, em primeiro lugar precisamos criar um repositório de nossas expressões.
Neste exemplo utilizaremos a boa e velha planilha excel, mas fiquem a vontade para escolher esse repositório, por exemplo uma tabela do banco de dados.
A tabela
Nossa tabela possuirá as seguintes colunas:
- Descrição
- Expressão
- Variável
Descrição
Um breve descritivo sobre a expressão: o que ela faz? como usa? etc.
Expressão
A fórmula em si.
Variável
O nome da variável que vai armazenar essa expressão.
Abaixo um exemplo de como preenchi a minha tabela:
Criar script para incorporar conteúdo em nosso projeto
Agora vamos criar uma rotina de script para realizar a leitura dessa planilha e criar as devidas variáveis.
Primeiro carregamos a planilha, sem segredo:
Agora criamos a rotina para a criação das variáveis:
Entendendo melhor
A rotina basicamente realizará um laço na tabela Expressões, em cada volta (volta é igual a variável X) é recuperado o valor e o nome da variável pelas variáveis temporárias: vValorVariavel e vNomeVariavel através da função Peek (responsável por buscar o valor de determinado campo da tabela).
Resultado
Após a execução da rotina, teremos o seguinte resultado:
Agora podemos utilizar o conceito da Expansão do Sinal de Dólar (não lembra? aqui !!) para utiliza-las em nossa aplicação.
Aplicação de exemplo
Clique aqui para fazer download da aplicação de exemplo
Conclusão
Essa maneira é muito eficiente para o controle das expressões de nossa aplicação, mas é preciso ter uma boa documentação desse processo para não causar confusão na hora de utilizar ou alterar qualquer uma dessas expressões.
Pingback: Variáveis – O sinal de igual (Equal Sign) | Blog do Nicolett