Discusión sobre el artículo "Del básico al intermedio: Struct (II)"

 

Artículo publicado Del básico al intermedio: Struct (II):

En este artículo, vamos entender por qué se crearon estructuras en lenguajes de programación como MQL5, así como también por qué, en algunos momentos, las estructuras son formas ideales de transferir valores entre funciones y procedimientos, mientras que, en otros momentos, pueden no ser la mejor forma de hacerlo.

Una de las cosas que hace que muchos principiantes se pierdan al trabajar con estructuras es la cuestión de si deben o no pasar valores usando estructuras. Pues bien. De hecho, esta es una cuestión bastante intrigante que, en algunos momentos, termina generando más dudas que cualquier otra cosa. La razón, para aquellos que creen que es algo fácil de resolver, es precisamente el hecho de que podemos pasar variables por referencia, ya sea a una función o a un procedimiento. En estos casos, debemos tener cuidado al trabajar con estructuras.

Yo, que soy de la vieja escuela, viví una época en la que no podíamos transferir datos mediante estructuras en el lenguaje C de forma directa. Hoy en día ya es posible hacerlo, pero hubo un tiempo en el que necesitábamos utilizar otros mecanismos para efectuar dichas transferencias. En este tipo de escenarios, las posibilidades de error aumentan a medida que se añaden más variables a la estructura. Pero eso es pasado. Hoy en día tenemos mecanismos más seguros para realizar el mismo tipo de transferencia. No obstante, esto no te impide utilizar antiguas técnicas de implementación de código, en las que la seguridad no es el foco principal, sino la velocidad de procesamiento de la información.


Autor: CODE X