Discusión sobre el artículo "Del básico al intermedio: Plantilla y Typename (IV)"

 

Artículo publicado Del básico al intermedio: Plantilla y Typename (IV):

En este artículo, veremos de forma muy didáctica cómo resolver el problema que se planteó al final del artículo anterior. Allí se intentaba crear una plantilla de tipo para poder crear una plantilla de una unión de datos.

En el artículo anterior, "Del básico al intermedio: Plantilla y Typename (III)", empezamos a hablar de un tema que muchos principiantes encuentran especialmente complicado. Esto se debe al simple hecho de que muchos no lo entienden o no recibieron la orientación adecuada sobre un concepto muy importante para los programadores de MQL5: el concepto de plantilla. Como sé que muchas de las personas que leen estos artículos no saben nada o muy poco de programación, intento hacer el material lo más didáctico posible.

Por esta razón, en el artículo anterior terminamos de forma algo brusca, ya que lo concluimos con una imagen de error y un código que no generaba un archivo ejecutable. Sé que a muchos les puede decepcionar ver este tipo de cosas en un artículo. Sin embargo, apenas había comenzado a introducir un tema que resulta bastante complicado en el primer contacto: la sobrecarga de tipos. De hecho, no estamos creando una sobrecarga de tipos, sino un tipo de plantilla que permite al compilador generar el tipo adecuado para cada situación que necesitamos manejar.

Como, en principio, todo código que se vea en un artículo debería funcionar, tenemos una pequeña limitación en la explicación. Sin embargo, estoy intentando explicarlo de manera que tú, mi querido lector, entiendas que un código no siempre funciona cuando lo implementamos. He visto a mucha gente queriendo aprender a resolver problemas en sus códigos. Sin embargo, en la gran mayoría de los casos, si no en casi todos, el problema radica en que la persona interesada en crear una aplicación determinada no posee los conceptos adecuados sobre ese recurso o ese lenguaje de programación. Y, sin entender debidamente ciertos conceptos, es difícil explicar cómo lidiar con ciertos tipos de problemas que, para los programadores profesionales, son solo pequeños detalles que resolver, pero que para un principiante suponen un gran problema.


Autor: CODE X