Discusión sobre el artículo "De novato a experto: depuración colaborativa en MQL5"

 

Artículo publicado De novato a experto: depuración colaborativa en MQL5:

La resolución de problemas puede establecer una rutina concisa para dominar habilidades complejas, como la programación en MQL5. Este enfoque le permite concentrarse en la resolución de problemas al tiempo que desarrolla sus capacidades. Cuantos más problemas abordes, más conocimientos avanzados se transferirán a tu cerebro. Personalmente, creo que la depuración es la forma más efectiva de dominar la programación. Hoy repasaremos el proceso de limpieza de código y analizaremos las mejores técnicas para transformar un programa desordenado en uno limpio y funcional. Lea este artículo y descubra información valiosa.

Ya sea en sistemas de redes neuronales, inteligencia artificial u otras disciplinas de software relacionadas, la depuración es esencial. Creo que la habilidad más valiosa que puedes desarrollar es la capacidad de resolver problemas a medida que surgen, y esta habilidad se convierte en una parte integral de ti para futuros desafíos de naturaleza similar. De este modo, la resolución de problemas puede generar un sólido conjunto de habilidades, transformando gradualmente a alguien en un experto.

Depuración colaborativa

Depuración colaborativa

Cuando me comprometí a escribir este artículo, estaba trabajando en un proyecto en el que encontré varios errores al intentar compilar el código. A veces, el depurador me presentaba 50 líneas de error para solucionar. A través de prueba y error, desarrollé una rutina para abordar errores que me permite resolver problemas en solo unos minutos, o segundos, y lograr que el programa funcione sin problemas.

Autor: Clemence Benjamin

 
Hola.

Artículo bien escrito pero en estos proyectos complejos, el depurador, print y how no siempre son suficientes.

Necesitamos desarrollar herramientas más potentes para no quedarnos demasiado tiempo
 

Buen artículo para principiantes, un poco prolijo en mi opinión. Algunas observaciones :

  • Deberías decir claramente que cuando tienes una lista de errores, SIEMPRE tienes que empezar a comprobar el primero de la lista. Esta es la forma más eficiente de tratar los errores y evitar perder tiempo con errores secundarios.
  • Deberías proporcionar la versión "con errores" del "D1_PriceMarker.mq5", para que la gente pueda practicar por sí misma siguiendo tu artículo.
    ObjectSetInteger(0, labelName, OBJPROP_YDISTANCE, price); // Etiqueta de posición en el nivel de precios

  • Esto es claramente un error lógico, un 'Y_DISTANCE' es un valor entero (posición de pixel en la pantalla) y tu proporcionaste un 'price' doble.

Engaging in discussions about coding challenges is a fantastic way to learn from other experts.

  • Apenas te he visto activo en el foro, ni para preguntar ni para responder.

Depuración colaborativa en MQL5

  • No lo entiendo. ¿Dónde está la "parte colaborativa"? Me he perdido algo.
 
Gerard Willia G J B M Dinh Sy proyectos complejos, el depurador, imprimir y cómo no siempre son suficientes.

Necesitamos desarrollar herramientas más potentes para no quedarnos demasiado tiempo


Gracias,Gerard Willia G J B M Dinh Sy por tu perspicacia. Este enfoque de los proyectos es una forma fantástica de colaborar, aunque todavía no ha ganado popularidad.
Gerard Willia G J B M Dinh Sy
Gerard Willia G J B M Dinh Sy
  • 2024.09.11
  • www.mql5.com
Trader's profile
 
Alain Verleyen #:

Buen artículo para principiantes, un poco prolijo en mi opinión. Algunas observaciones :

  • Deberías decir claramente que cuando tienes una lista de errores, SIEMPRE tienes que empezar a comprobar el primero de la lista. Es la forma más eficaz de tratar los errores y evitar perder tiempo con errores secundarios.
  • Deberías proporcionar la versión "con errores" del "D1_PriceMarker.mq5", para que la gente pueda practicar por sí misma siguiendo tu artículo.

  • Esto es claramente un error lógico, un 'Y_DISTANCE' es un valor entero (posición de pixel en la pantalla) y tu proporcionaste un 'price' doble.
  • Apenas te he visto activo en el foro, ni para preguntar ni para responder.
  • No lo entiendo. ¿Dónde está la "parte colaborativa"? ¿Me he perdido algo?

Gracias por tu comentario, Alain Verleyen. Aprecio sinceramente tus ideas, sobre todo como moderador, y estoy de acuerdo en que la claridad es esencial, especialmente para los principiantes.

  1. Tienes toda la razón sobre la importancia de abordar el primer error de la lista.
  2. Es una sugerencia excelente. Aunque no incluí el archivo fuente en el artículo, los lectores pueden encontrar y copiar la versión "con errores" del " D1_PriceMarker.mq5 " en este enlace.
  3. Gracias por señalar el error lógico relativo a Y_DISTANCE.
  4. En cuanto al aspecto colaborativo, mi intención era animar a los lectores a interactuar entre sí en los comentarios o en el foro para compartir sus propias experiencias y soluciones de depuración. Trabajaré para mejorar mi visibilidad en el foro.

Valoro sinceramente vuestras críticas constructivas y vuestro compromiso. Debates como éste son vitales para nuestro crecimiento y mejora colectivos.

From Novice to Expert: Collaborative Debugging in MQL5
From Novice to Expert: Collaborative Debugging in MQL5
  • www.mql5.com
Problem-solving can establish a concise routine for mastering complex skills, such as programming in MQL5. This approach allows you to concentrate on solving problems while simultaneously developing your skills. The more problems you tackle, the more advanced expertise is transferred to your brain. Personally, I believe that debugging is the most effective way to master programming. Today, we will walk through the code-cleaning process and discuss the best techniques for transforming a messy program into a clean, functional one. Read through this article and uncover valuable insights.
 

Buenos días

Lo que los traders de algo pueden no darse cuenta.

Es que pasarán muy poco tiempo codificando indicadores milagrosos o EAs prodigiosamente rentables.

La realidad es que principalmente pasarán tiempo corrigiendo, mejorando sus códigos y por lo tanto depurando.

Si no disponen de herramientas potentes, pasarán rápidamente días, que ya serían buenos, buscando los errores de sus códigos.

 
Hola a todos ¿qué herramienta os parece más potente?
 
Bazarbay83 Jumaev #:
Hola a todos ¿qué instrumento consideráis potente?

Kit de batería.

 
Bazarbay83 Jumaev # Hola a todos, ¿qué herramienta os parece más potente?

Hola, ¡bienvenido al foro MQL5! Respecto a tu pregunta, no se permiten recomendaciones de productos del mercado. Usted tendrá que hacer su propia investigación. ¡¡¡Mucha suerte!!! 😊