Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Это вы все, господа, о совершенно простом выражении Integer'a
А как быть в советнике, который реализует более сложную логику, например, такого бинарного дерева:
Это вы все, господа, о совершенно простом выражении Integer'a
А как быть в советнике, который реализует более сложную логику, например, такого бинарного дерева:
На самом деле, если вникнуть, все программы довольно просты по своей логике.
С уважением - С.Д.
Вопрос же не в процедурах, а в том, чтобы это дерево if-ов записать, как грозился Sart, без вложений.
В простейших случаях это, конечно, возможно. Но в общем случае стремиться к этому ...
Я, например, не испытываю по отношению к таким структурам никаких предубеждений. Наоборот, грамотно записанная такая структура отлично проявляет логику. И отлаживать ее - никаких проблем. И исполняется быстрее чем сложные логические выражения или, тем более, процедуры в одну строку.
Вопрос же не в процедурах, а в том, чтобы это дерево if-ов записать, как грозился Sart, без вложений.
В простейших случаях это, конечно, возможно. Но в общем случае стремиться к этому ...
Я, например, не испытываю по отношению к таким структурам никаких предубеждений. Наоборот, грамотно записанная такая структура отлично проявляет логику. И отлаживать ее - никаких проблем. И исполняется быстрее чем сложные логические выражения или, тем более, процедуры в одну строку.
Я использую такой вариант.Простейший вариант
ПризнАюсь честно, связи с моим примером не вижу.
В вашем случае если (X1>A && X1>B && X1<C) и если (X1>A && X1<B && X1>C) все равно i=2. И как же различить эти два варианта ?
На мой взгляд, тут нужно переделывать логику. Программа не должна быть такой сложной.
На самом деле, если вникнуть, все программы довольно просты по своей логике.
С уважением - С.Д.
Вы еще не знаете задачу, а уже считаете, что надо переделывать логику ? То есть сложность логики задается желанием программиста, а не задачей ? Интересно, а я всегда считал, что логика должна адекватно отражать задачу и при этом должна быть оптимальна с точки зрения экономии ресурсов, быстродействия и прозрачности. А уж сложная она или простая - не от нас зависит.
Если все программы, которые вы писали в своей жизни, просты по своей логике, то это не значит что просты ВСЕ программы. :-))
Нет, Yurixx, логику переделывать не обязательно. Но разбить всю программу на блоки (функции) размером не более 30-50 строк каждая вполне можно.
- исходный текст любой функции должен умещаться на странице А4.
А программы были не простыми , с нашими экспертами их не сравнить. ..
С уважением - С.Д.
Нет, Yurixx, логику переделывать не обязательно. Но разбить всю программу на блоки (функции) размером не более 30-50 строк каждая вполне можно.
А разве я когда-то говорил обратное ?
Кстати, пример, который я привел, всего лишь пример. Просто стоит избегать необоснованных обобщений. Не правда ли ?