Ситуация с API для внешних библиотек? (не MQL) - страница 4

 
Vasiliy Sokolov:

Сейчас вроде нативные mql сокеты научились смотреть наружу. Большего и не надо для этих целей.

Только это потребует написания RPC для них.
 
Yuriy Zymlex:
Только это потребует написания RPC для них.

Мдя, здесь подумать надо.

 
Roman:

Разница кто какую базу изучал.
У Си программистов инициализация переменной, как отче наш. Помнит всегда.
И он не парится лишними проверками, а инициализирована ли переменная?
Она у него всегда инициализирована на начальном этапе её объявления.
В больших проектах на тормозах кода, из микросекунд набираются миллисекунды, и возможно даже секунды, а это уже критические моменты. 

Раз процедура инициализации происходит всегда и вручную, и тратится время на это, как программиста так и программы (инициализация не бесплатна) но не проще ли поручить это конструктору, который уж точно не забудет?

 
Vasiliy Sokolov:

Мдя, здесь подумать надо.

Вижу только вариант - брать готовый: gRPC, например, или иное.

К сожалению, попахивает извратом, ради отдельного приложения (хоть и удобнее).

 
Vasiliy Sokolov:

Раз процедура инициализации происходит всегда и вручную, и тратится время на это, как программиста так и программы (инициализация не бесплатна) но не проще ли поручить это конструктору, который уж точно не забудет?

Конечно проще. Вот эта простота и добавляет стоимость.
А без конструктора, тут уже включается логика мышления, в какой области объявлять и инициализировать переменную.
До выполнения какого то действия, или в момент этого действия. Уже есть выбор у программиста.
А в случае с алгебраическим типом, выбора нет, конструктор вшит по умолчанию.

 
Yuriy Zymlex:

Вижу только вариант - брать готовый: gRPC, например, или иное.

К сожалению, попахивает извратом, ради отдельного приложения (хоть и удобнее).

Лучше zeroMQ. Она ближе к нетив mql по идеологии.

ZeroMQ
ZeroMQ
  • zeromq.org
An open-source universal messaging library
 
Vasiliy Sokolov:

Лучше zeroMQ. Она ближе к нетив mql по идеологии.

Спасибо! Имели с ней опыт?
Вижу, даже биндинги публикуют.

Плохо, что нет генератора биндингов.
 
Yuriy Zymlex:
Спасибо! Имели с ней опыт?
Вижу, даже биндинги публикуют.

Обожаю эту либу. Плотно работаю с NetMQ реализацией на C#. В проекте над которым работаю довольно плотно подвязаны на пересылке сообщений между сервисами. Ни разу не пожалел о выборе. Рабочая лошадка на 5+. 

 
Vasiliy Sokolov:

Обожаю эту либу. Плотно работаю с NetMQ реализацией на C#. В проекте над которым работаю довольно плотно подвязаны на пересылке сообщений между сервисами. Ни разу не пожалел о выборе. Рабочая лошадка на 5+. 

Что ж, думаю стоит попробовать, спс)
 
Когда MQ говорили о интеграции с внешним миром (Python, C++, etc), почему то думал добавят нативную поддержку ZeroMQ. Чем ZeroMQ лучше dll, работает ли в тестере?