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

 

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

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

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

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

Author: Eryomin Sergey

 

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

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

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


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

while (x < 5)

{

// insert code here

// ...

// many code pages...

} // while (x < 5)

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

 

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

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

 
kaisa:

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

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

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


 
kaisa:
kaisa:

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

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

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



 

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


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

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

while (x < 5)

{

// insert code here

// ...

// many code pages...

} // while (x < 5)

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



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

  for ()...

 {//1

  if ()...

 {//2

  OdrerSend()...

 }//2

 }//1

Причина обращения: