Скачать MetaTrader 5

Ещё раз про скобки в MetaEditor

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Не можешь разобраться в коде? Возможно, на эту тему уже написана статья!
Ilya Malev
10898
Ilya Malev 2012.07.11 23:17 

Господа разработчики! Сделайте подарок программистам и внедрите в редактор точный поиск строки с пропущенной закрывающейся скобкой. Ну что вам стоит? Это же элементарно...

Sceptic Philozoff
Модератор
17844
Sceptic Philozoff 2012.07.11 23:27  

Приветствую героя Альпари! Вот Вам пример:

{ { { } { } }

Где пропущенная закрывающая скобка? После первой, второй, третьей, четвертой открывающей или еще где-нибудь?

Закрывающую тут можно поставить вообще в любом месте - проверьте сами.

Ilya Malev
10898
Ilya Malev 2012.07.12 01:01  
Mathemat:

Приветствую героя Альпари! Вот Вам пример:

{ { { } { } }

Где пропущенная закрывающая скобка? После первой, второй, третьей, четвертой открывающей или еще где-нибудь?

Закрывающую тут можно поставить вообще в любом месте - проверьте сами.


Здесь 4 открывающих скобки и 3 закрывающих. Из этого следует, что именно на эту строку нужно указать как на источник ошибки. Что избавит программиста от необходимости поиска нужной строки в тысячах строк кода...
Роман
7939
Роман 2012.07.12 01:02  
Ant_TL:

Здесь 4 открывающих скобки и 3 закрывающих. Из этого следует, что именно на эту строку нужно указать как на источник ошибки. Что избавит программиста от необходимости поиска нужной строки в тысячах строк кода...
Вы программист?
Ilya Malev
10898
Ilya Malev 2012.07.12 01:03  
Roman.:
Вы программист?

Иначе зачем бы я писал об этом?
Роман
7939
Роман 2012.07.12 01:06  
Ant_TL:

Иначе зачем бы я писал об этом?
В таком случае поразмышляйте: А куда именно ставить указатель на ошибку, на какую строку? Как прога определить к какой именно открывающейся скобки не хватает закрывающей? Ведь условия могут быть разными, в том числе и вложенными...
Ilya Malev
10898
Ilya Malev 2012.07.12 01:06  

Я имею в виду круглые скобки "(" и ")" и ошибку "unbalanced left parenthesis" если не понятно.

Роман
7939
Роман 2012.07.12 01:07  
Ant_TL:

Здесь 4 открывающих скобки и 3 закрывающих. Из этого следует, что именно на эту строку нужно указать как на источник ошибки. Что избавит программиста от необходимости поиска нужной строки в тысячах строк кода...
Используйте функции.
Ilya Malev
10898
Ilya Malev 2012.07.12 01:08  
Roman.:
В таком случае поразмышляйте: А куда именно ставить указатель на ошибку, на какую строку? Как прога определить к какой именно открывающейся скобки не хватает закрывающей? Ведь условия могут быть разными, в том числе и вложенными...

Это совершенно не нужно. Нужно просто указать на условие, в котором скобки не сбалансированы.
Ilya Malev
10898
Ilya Malev 2012.07.12 01:08  
Roman.:
Используйте функции.

Какие функции?
Роман
7939
Роман 2012.07.12 01:10  
Ant_TL:

Это совершенно не нужно. Нужно просто указать на условие, в котором скобки не сбалансированы.

Этим заниматься никто не будет. Все и всё - на ПЯТЁРЕ!

Радуйтесь, что вообще 4-ка ещё не канула в небытиЁ! :-)

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