Пожелания для МТ5 - страница 71

 
stringo:

По секрету скажу. Just do it.

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

Уф. Проверил, действительно работает. Видимо всё же отключали на некоторое время. Помнится как-то была разборка с рациональными числами (здесь), я тогда для проверки быстродействия библиотечку писал и в процессе писанины пытался возвращать структуры из функций. Так вот тогда не работало. А сейчас вполне работает. И это хорошо.

Надеюсь так и останется.

Про излишнее копирование. Нужно просто это понимать и в критичных ко времени циклах стараться не использовать. А простейших одноразовых конструкциях всё же удобнее пользоваться присваиванием вида  x=f(y, z);

Спасибо.

 
Есть предложение по результатам компиляции писать Success или Errors:N в статусную строку соответственно зеленым и красным, а также при наличии ошибок (компиляция не прошла) позиционироваться в редакторе на первую ошибку.
Сейчас компиляция вне зависимости от результата всегда завершается "молча", причем список предупреждений и ошибок может быть не виден полностью и складывается ощущение, что все нормально, а ex5 нет.
 
marketeer:
Есть предложение по результатам компиляции писать Success или Errors:N в статусную строку соответственно зеленым и красным, а также при наличии ошибок (компиляция не прошла) позиционироваться в редакторе на первую ошибку.
Сейчас компиляция вне зависимости от результата всегда завершается "молча", причем список предупреждений и ошибок может быть не виден полностью и складывается ощущение, что все нормально, а ex5 нет.
Галочку "Автопрокрутка" поставьте и будет вам счастье....
 
Разработчикам: сделайте, пожалуйста, чтобы при нажатии в "Навигаторе" правой кнопкой на счете можно было посмотреть более-менее полную информацию о счете . Например, можно сделать  так же как сделаны "Свойства" для символов.
 
Lizar:
Разработчикам: сделайте, пожалуйста, чтобы при нажатии в "Навигаторе" правой кнопкой на счете можно было посмотреть более-менее полную информацию о счете . Например, можно сделать  так же как сделаны "Свойства" для символов.
Сделайте еще там же возможность узнать адрес ip сервера, или подскажите, как зная логин и пароль счета, подключится к нему из терминала дц отличного от того, в котором он открыт.
 
Хорошо бы директивы условной компиляции сделать.
 
Dima_S:
Хорошо бы директивы условной компиляции сделать.

Какие директивы и зачем?

Обсуждали уже. Выяснили, что можно обойтись уже имеющимся функционалом. 

 
stringo:

Какие директивы и зачем?

Обсуждали уже. Выяснили, что можно обойтись уже имеющимся функционалом. 

Я вот недавно столкнулся. В эксперте используется DLL, для НЕторговых задач (отладка, изучение процесса торговли и свойств торговой системы). 

При оптимизации можно обойтись без неё и тем самым открыть возможность оптимизации в облаке.

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

Легко могу представить ещё пару ситуаций когда условная компиляция уместна.

Т.е. в принципе желательно чтоб було, но обойтись конечно можно.

Резюме : если сложно - не делайте или поставьте в конец очереди. А если легко, то лучше пусть будет.

 
MetaDriver:

Я вот недавно столкнулся. В эксперте используется DLL, для НЕторговых задач (отладка, изучение процесса торговли и свойств торговой системы). 

При оптимизации можно обойтись без неё и тем самым открыть возможность оптимизации в облаке.

У нас в планах есть сделать позднее связывание dll-функций. То есть, пока нет обращения к функции, DLL не будет грузиться.

Тогда вовсю можно будет пользоваться флагами IsTesting и IsDLLAllowed безо всякой условной компиляции

 
stringo:

У нас в планах есть сделать позднее связывание dll-функций. То есть, пока нет обращения к функции, DLL не будет грузиться.

Тогда вовсю можно будет пользоваться флагами IsTesting и IsDLLAllowed безо всякой условной компиляции

Тогда да. Это даже удобнее - перекомпиляция не будет нужна.