Скачать MetaTrader 5

Примеры: Метод выявления ошибок в коде при помощи комментирования

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
MetaQuotes Software Corp.
Модератор
187064
MetaQuotes Software Corp.  

New article Метод выявления ошибок в коде при помощи комментирования has been published:

В статье рассказывается о методе поиска ошибок в коде MQL 4, который основан на комментировании. Данный метод бывает очень полезен при возникновения проблем компилирования из-за ошибок в достаточно крупном коде.

В данной статье рассказывается о простом алгоритме поиска ошибок в коде MQL. Часто после написания программы возникают проблемы при компиляции, вызванные ошибками в коде. Это могут быть самые различные ошибки, но в любом случае возникает необходимость оперативного обнаружения участка кода, где допущена ошибка.

Нередко у людей уходит немало времени и масса нервов на поиски какой-нибудь лишней скобки. Однако есть способ быстрого обнаружения ошибок, который основан на использовании комментирования. Об этом методе я и расскажу в данной статье.

Author: Eryomin Sergey

Valery V. Chesnokov
1323
Valery V. Chesnokov  

Дам новичкам небольшой совет по написанию кода, проф. разработчики программ его прекрасно знают.

При написании любых парных конструкций (скобки круглые, скобки фигурные, begin/end, if/then/else и пр.) пишите сразу парную часть (две скобки), затем в середину ставьте комментарий //, указывающий на то, что там не хватает кода, и затем пишите остальное (код ниже, или внутри). Всё просто.

В одном моём эксперте ~21 тыс. строк кода, и с проблемой парности и не сталкивался в нём ни разу.


И второе. после закрывающей } полезно также в комментарии ставить первоначальную конструкцию:

while (x < 5)

{

// insert code here

// ...

// many code pages...

} // while (x < 5)

Наглядно видно, к чему относится }.

MQL4 Comments
16319
MQL4 Comments  

не очень понятно, для кого эта статья

человек нашёл для себя решение о котором все давно знают и решил поделиться... только с кем сам с собой...

MQL4 Comments
16319
MQL4 Comments  
kaisa:

не очень понятно, для кого эта статья

человек нашёл для себя решение, о котором все давно знают и решил поделиться... только с кем, сам с собой...

ужасный, не красивый код.


MQL4 Comments
16319
MQL4 Comments  
kaisa:
kaisa:

не очень понятно, для кого эта статья

человек нашёл для себя решение, о котором все давно знают и решил поделиться... только с кем, сам с собой...

ужасный, не красивый код, от этого и ошибки.



MQL4 Comments
16319
MQL4 Comments  

В одном моём эксперте ~21 тыс. строк кода


ржу))
Alexander
1542
Alexander  
мдя. все мы через это прошли =)
MQL4 Comments
16319
MQL4 Comments  
chv:
....

И второе. после закрывающей } полезно также в комментарии ставить первоначальную конструкцию:

while (x < 5)

{

// insert code here

// ...

// many code pages...

} // while (x < 5)

Наглядно видно, к чему относится }.



Или просто нумеровать:

  for ()...

 {//1

  if ()...

 {//2

  OdrerSend()...

 }//2

 }//1

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий