Discussão do artigo "De Iniciante a Especialista: Depuração Colaborativa em MQL5"

 

Novo artigo De Iniciante a Especialista: Depuração Colaborativa em MQL5 foi publicado:

A resolução de problemas pode estabelecer uma rotina concisa para dominar habilidades complexas, como programar em MQL5. Essa abordagem permite que você se concentre na resolução de problemas enquanto desenvolve suas habilidades ao mesmo tempo. Quanto mais problemas você resolver, mais conhecimento avançado será transferido para o seu cérebro. Pessoalmente, acredito que a depuração é a forma mais eficaz de dominar a programação. Hoje, vamos percorrer o processo de limpeza de código e discutir as melhores técnicas para transformar um programa desorganizado em um funcional e limpo. Leia este artigo e descubra insights valiosos.

Seja em sistemas de redes neurais, inteligência artificial ou outras áreas de software relacionadas, a depuração é essencial. Acredito que a habilidade mais valiosa que você pode desenvolver é a capacidade de resolver problemas à medida que eles surgem, e essa habilidade se torna parte integrante de você para desafios futuros de natureza semelhante. Assim, a resolução de problemas pode construir um conjunto sólido de habilidades, transformando gradualmente alguém em um especialista.

Depuração Colaborativa

Depuração Colaborativa

Quando me comprometi a escrever este artigo, estava trabalhando em um projeto no qual encontrei vários erros ao tentar compilar o código. Às vezes, o depurador me apresentava 50 linhas de erros para corrigir. Por meio de tentativa e erro, desenvolvi uma rotina para lidar com bugs que me permite resolver problemas em apenas alguns minutos, ou até segundos, e fazer o programa rodar sem problemas.

Autor: Clemence Benjamin

 
Olá.

Artigo bem escrito, mas nesses projetos complexos, o depurador, o print e o how nem sempre são suficientes.

Precisamos desenvolver ferramentas mais eficientes para que não fiquemos muito tempo parados
 

Bom artigo para iniciantes, mas um pouco prolixo em minha opinião. Algumas observações:

  • Você deve dizer claramente que, quando tiver uma lista de erros, SEMPRE precisará começar a verificar o primeiro no topo da lista. Essa é a maneira mais eficiente de lidar com os erros e evitar a perda de tempo com erros secundários.
  • Você deve fornecer a versão "com erros" do "D1_PriceMarker.mq5", para que as pessoas possam praticar seguindo seu artigo.
    ObjectSetInteger(0, labelName, OBJPROP_YDISTANCE, price); // Posicione o rótulo no nível de preço

  • Esse é claramente um erro lógico, uma 'Y_DISTANCE' é um valor inteiro (posição de pixel na tela) e você forneceu um 'preço' duplo.

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

  • Quase nunca o vi ativo no fórum, seja para fazer ou responder perguntas.

Depuração colaborativa em MQL5

  • Não estou entendendo. Onde está a "parte colaborativa"? Será que perdi alguma coisa?
 
Gerard Willia G J B M Dinh Sy projetos complexos, o depurador, o print e o how nem sempre são suficientes.

Precisamos desenvolver ferramentas mais eficientes para que não fiquemos muito tempo parados


Obrigado,Gerard Willia G J B M Dinh Sy, por sua visão. Essa abordagem de projetos é uma maneira fantástica de colaborar, embora ainda não tenha se popularizado.
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 #:

Bom artigo para iniciantes, mas um pouco prolixo em minha opinião. Algumas observações:

  • Você deve dizer claramente que, quando tiver uma lista de erros, SEMPRE precisará começar a verificar o primeiro no topo da lista. Essa é a maneira mais eficiente de lidar com os erros e evitar a perda de tempo com erros secundários.
  • Você deve fornecer a versão "com erros" do "D1_PriceMarker.mq5", para que as pessoas possam praticar seguindo seu artigo.

  • Esse é claramente um erro lógico, uma 'Y_DISTANCE' é um valor inteiro (posição de pixel na tela) e você forneceu um 'price' duplo.
  • Quase nunca o vi ativo no fórum, seja para fazer ou responder perguntas.
  • Não estou entendendo. Onde está a "parte colaborativa"? Será que perdi alguma coisa?

Obrigado por seus comentários, Alain Verleyen! Aprecio muito suas percepções, especialmente como moderador, e concordo que a clareza é essencial, especialmente para iniciantes.

  1. Você está absolutamente certo sobre a importância de abordar o primeiro erro da lista.
  2. Essa é uma excelente sugestão! Embora eu não tenha incluído o arquivo de origem no artigo, os leitores podem encontrar e copiar a versão "com erros" do " D1_PriceMarker.mq5" neste link.
  3. Obrigado por apontar o erro lógico em relação ao Y_DISTANCE.
  4. Com relação ao aspecto colaborativo, minha intenção era incentivar os leitores a interagir uns com os outros nos comentários ou no fórum para compartilhar suas próprias experiências e soluções de depuração .

Eu realmente valorizo suas críticas construtivas e seu envolvimento! Discussões como essa são vitais para nosso crescimento e aprimoramento coletivo.

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.
 

Bom dia

O que os operadores de algoritmos talvez não percebam.

É que eles gastarão muito pouco tempo codificando indicadores milagrosos ou EAs prodigiosamente lucrativos.

A realidade é que eles gastarão principalmente tempo corrigindo, melhorando seus códigos e, portanto, depurando.

Se não tiverem ferramentas poderosas, eles passarão rapidamente dias, que já seriam bons, procurando erros em seus códigos.

 
Olá a todos, qual ferramenta vocês consideram poderosa?
 
Bazarbay83 Jumaev #:
Olá a todos, qual instrumento você considera poderoso?

Kit de bateria.

 
Bazarbay83 Jumaev #Olá a todos, qual ferramenta vocês consideram poderosa?

Olá, bem-vindo ao fórum MQL5! Com relação a sua pergunta, recomendações de produtos do mercado não são permitidas. Você deverá fazer suas próprias pesquisas. Boa sorte! 😊