обработка Exceptions внутри DLL советника - страница 5

 
andreybs:

Чем же векторы так хороши в сравнении с динамическими массивами?... ( ну если не считать 2,5Мб кода с кучей возможностей ... :) )

Вектор- это вообще-то STL, из комплекта С++.
Хороши тем, что не тормозят и не содержат ошибок.
 
Кроме того, memory leak'ов будет существенно меньше.
Отдельные товарищи в coding rules прописывают-
"для любых блоков памяти использовать вектор".
 
jartmailru:
Вектор- это вообще-то STL, из комплекта С++.
Хороши тем, что не тормозят и не содержат ошибок.

Мы говорим о преимуществах.

Массивы разве тормозят? - Нет.
Содержат ошибки? - Тоже нет.

STL - это круто, не вопрос. Но в чем преимущество векторов все таки?

 
jartmailru:
Кроме того, memory leak'ов будет существенно меньше.
Отдельные товарищи в coding rules прописывают-
"для любых блоков памяти использовать вектор".

memory leak'ов - это от кривых рук программиста может быть. Не слышал, чтобы malloc/free приводили к утечкам памяти. Или нет?

"Товарищи рекомендуют". - Ну, отлично. И правильно делают. Вопрос, для чего рекомендуют? Для "помышленного программирования", как выразился коллега парой постов выше? Отлично! Вот только EA и промышленное программирование не слишком сочетаются. ИМХО. Хотя как знать...
 
andreybs:

memory leak'ов - это от кривых рук программиста может быть. Не слышал, чтобы malloc/free приводили к утечкам памяти. Или нет
Это не от кривых рук. Это от стиля программирования.
andreybs:
"Товарищи рекомендуют". - Ну, отлично. И правильно делают. Вопрос, для чего рекомендуют? Для "помышленного программирования", как выразился коллега парой постов выше? Отлично! Вот только EA и промышленное программирование не слишком сочетаются. ИМХО. Хотя как знать...
Есть привычки хорошие- есть вредные.
Если задача учиться программировать год-два-три- можно собирать шишки.
Если задача получить результат- тогда лучше брать элементы правильного стиля.
 
jartmailru:
Это не от кривых рук. Это от стиля программирования.
Есть привычки хорошие- есть вредные.
Если задача учиться программировать год-два-три- можно собирать шишки.
Если задача получить результат- тогда лучше брать элементы правильного стиля.

Это Андрей любезничает. В переводе, как он мне говорил, звучит так:

- Если хочешь играть в программирование, то можно использовать malloc/free и подобное... Если нужно получить результат быстро и без ошибок, то используй STL. Всё уже сделано до нас.

 
jartmailru: Хороши тем, что не тормозят и не содержат ошибок.

Не верю, что в 2 МБ кода нет ошибок!

Скорее поверю, что их число четное.

 
Mathemat:

Не верю, что в 2 МБ кода нет ошибок!

Скорее поверю, что их число четное.

Алексей, представь себе, что такое бывает :-))

ООП + STL + тесты = нет ошибок

Раньше тоже не мог понять, как это возможно. Перестал играть в программирование - ошибки исчезли.

 
andreybs:

Я тестирую на билде 399 от forex4you. Как то можно принудительно обновить билд? Обычно терминал сам обновляется - сейчас сам обновляться не хочет.
На днях выйдет официальный билд, а пока можно тестироваться и скачивать последние версии на сервере demo.metaquotes.net:443
 
Zhunko:

- Если хочешь играть в программирование, то можно использовать malloc/free и подобное... Если нужно получить результат быстро и без ошибок, то используй STL. Всё уже сделано до нас.

Ну да :-)... Я сам долго играл. Правда, не специально.
В итоге- то кол-во плюсов, которые у меня есть от этих "игр",
не перевешивает затраченных на эти "игры" лет.

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