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

 

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

Neste artigo iremos entender por que estrutura foram criadas em linguagens de programação como o MQL5. Assim como também por que alguns momentos, estruturas formas ideais de transferir valores entre funções e procedimentos. Enquanto em outros momentos, elas podem não ser a melhor forma de se fazer isto.

Uma das coisas que faz muito iniciante ficar pedido, ao lidar com estruturas, é a questão de não saber, se deve ou não passar valores usando estruturas. Pois bem. De fato esta é uma questão bastante intrigante e que em alguns momentos, acaba gerando mais dúvidas do que qualquer outra coisa. E o motivo, para aqueles que acham ser algo simples de resolver é justamente o fato de que, podemos passar variáveis por referência. Seja para uma função, seja para um procedimento. E quando isto é feito, precisamos tomar cuidado, ao trabalharmos com estruturas, neste tipo de cenário.

Eu que sou das antigas, vivi uma época em que na linguagem C, não podíamos transferir dados via estrutura. Isto de maneira direta. Hoje já é possível fazer isto, mas houve uma época, em que precisamos utilizar outros tipos de mecanismos para efetivar tais transferências. Neste tipo de cenário, as possibilidades de erro, crescem a medida em que as coisas vão ficando com cada vez mais variáveis dentro da estrutura. Mas isto é passado. Hoje temos mecanismos mais seguros para efetuar o mesmo tipo de transferência. Porém isto não lhe impede de usar antigas técnicas de implementação de código. Onde a segurança não é o foco principal. Mas sim a velocidade de processamento das informações.

Autor: CODE X