Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо за такой пример.
Я думал, что я один предпочитаю так раскладывать всё, а не писать хз как
хз — в переводе на русский «хотелось-бы знать»… не подумайте плохого…Лучше использовать классы из стандартной библиотеки, чтобы вообще не писать всякие длинные PositionGet... и т.п.
Спасибо за такой пример.
Я думал, что я один предпочитаю так раскладывать всё, а не писать хз как
А в чем проблема?
Не сочтите за "coder nazi", но меня, например, напрягают подобные конструкции:
Глаз режет. Не лучше ли сделать не "хз как", а вот так:
Или вот такое "шиткодерство":
где PositionsTotal() вызывается на каждую итерацию цикла!
Нормальный кодер никогда не будет делать в теле цикла, перебирающего позиции по их индексу, манипуляции (чего, сл.Б, здесь нет), приводящие к изменению их количества. Это просто высший пилотаж безграмотности и глючного кода. Нужно, если по-хорошему, перезапускать весь цикл, если что-то подобное предполагается.
А еще некоторые любят что-то типа такого:
Хотя, начинающему и не озабоченному дополнительными часами процессорного времени на оптимизацию, такие "если-что-иначе-всё" конструкции из школьных уроков "программирования" на бейсике, понятнее.
И это все тиражируется из кода в код по принципу копипасты.
Таки вот ...
...
Или вот такое "шиткодерство":
где PositionsTotal() вызывается на каждую итерацию цикла!
...
Уверен? Хотел поумничать, а сел в калошу...
И специально зарегистрировался для этого? Вот так вот - с первого поста и в лужу...
Уверен? Хотел поумничать, а сел в калошу...
И специально зарегистрировался для этого? Вот так вот - с первого поста и в лужу...
Эх, дорогой. "Учите матчасть", Элджера и Кнута. Не надо на личности.
Ладно, объясню:
Так понятно, родной?
Если нет, вдумчиво читать https://learnc.info/c/loop.html начиная где-то с [ctrl+f , искать "Цикл for"]
Вот даже не поленился ссылку найти.
И учитесь писать грамотный, красивый, лаконичный код. Вам бы с ассемблера начинать было, да на микроконтроллерах, где каждый такт и байт на счету.
P.S.
Вот, даже не поленился, продемонстрировать эксперту простецкий примерчик его цикла "for".
А это результат прогона:
Заметно, что функция не только вызывается на каждой итерации, но даже +1 раз в финале.
Так то вот.
Эх, дорогой. "Учите матчасть", Элджера и Кнута. Не надо на личности.
Ладно, объясню:
Так понятно, родной?
Если нет, вдумчиво читать https://learnc.info/c/loop.html начиная где-то с [ctrl+f , искать "Цикл for"]
Вот даже не поленился ссылку найти.
И учитесь писать грамотный, красивый, лаконичный код. Вам бы с ассемблера начинать было, да на микроконтроллерах, где каждый такт и байт на счету.
P.S.
Вот, даже не поленился, продемонстрировать эксперту простецкий примерчик его цикла "for".
А это результат прогона:
Заметно, что функция не только вызывается на каждой итерации, но даже +1 раз в финале.
Так то вот.
Аплодирую! Продолжайте...
Аплодирую! Продолжайте...
Уверен? Хотел поумничать, а сел в калошу...
И специально зарегистрировался для этого? Вот так вот - с первого поста и в лужу...
Интересненький у вас разговор получается)))
Господа, личности личностями, но давайте всё таки выясним истину.
Я вот на примере вижу, что PositionsTotal() вызывается на каждую итерацию цикла.
Вы же Дмитрий, утверждаете, что компилятор делает по другому. Мне не понятно. Объясните.
Если вы хотите сказать, что функция PositionsTotal() не пересчитывает каждый раз позиции, а просто возвращает значение переменной в которой записано количество открытых позиций, то да вы правы, нет смысла объявлять ещё одну переменную, но тогда при чём тут компилятор?
А если эта функция каждый раз пересчитывает открытые позиции, то получается компилятор должен понять влияет ли значение этой функции на дальнейшие расчёты и исходя из этого подставлять либо функцию, либо переменную.
Что то не складывается у меня.
Интересненький у вас разговор получается)))