Discusión sobre el artículo "Desarrollo de un sistema de repetición (Parte 27): Proyecto Expert Advisor — Clase C_Mouse (I)"

 

Artículo publicado Desarrollo de un sistema de repetición (Parte 27): Proyecto Expert Advisor — Clase C_Mouse (I):

En este artículo, daremos vida a la clase C_Mouse. Está diseñada para permitir programar al más alto nivel posible. Sin embargo, hablar de programar a niveles altos o bajos no está relacionado con incluir palabrotas o jerga en el código. Todo lo contrario. Cuando mencionamos programación de alto o bajo nivel, nos referimos a lo fácil o difícil que es para otro programador entender el código.

En el artículo anterior "Desarrollo de un sistema de repetición (Parte 26): Proyecto Expert Advisor (I)", detallé los inicios de la construcción de la primera clase. Ahora, vamos a ampliar estas ideas para que todo sea más útil, lo que nos lleva a la creación de la clase C_Mouse. Está diseñada para permitir programar al más alto nivel posible. Sin embargo, hablar de programar a niveles altos o bajos no está relacionado con incluir palabrotas o jerga en el código. Todo lo contrario. Cuando mencionamos programación de alto o bajo nivel, nos referimos a lo fácil o difícil que es para otro programador entender el código. De hecho, la distinción entre programación de alto y bajo nivel indica lo sencillo o complejo que puede resultar el código para otro desarrollador. Así, un código se considera de alto nivel cuando se parece al lenguaje natural, y de bajo nivel cuando se parece menos, aproximándose a la forma en que el procesador interpreta las instrucciones.

Por lo tanto, mi objetivo es mantener el código de las clases al nivel más alto posible, evitando en la medida de lo posible ciertos tipos de modelado que podrían complicar la comprensión a las personas menos experimentadas. Ese es el objetivo, aunque no puedo garantizar que se cumpla plenamente.

Autor: Daniel Jose

Razón de la queja: