
Andrey
28.12.2017
11:57:06
кстати по вороосу о размере бинарника. Всё же косфк в компиляторе. Поставили в план исправления в go 1.11
бета 1.10 компилит и не раздувает бинарник но всё ранво падает в некторых случаях
это кому инетерсно для комюнити
другой вопрос. Никто ни чего не слышал? На dll и плагины забили в го, или всё же будут развивать?

Google

yuriy
28.12.2017
12:00:30
мне бы ваши проблемы. я год писал серв, и щас экзешник весит ужасные 20мб

Andrey
28.12.2017
12:00:57
у меян прога весила неделю назад 700
щас 160
но это ещё не вся прога
а мне это всё ещё на мобилиниках пускать

Aleksandr
28.12.2017
12:02:12
что прога то делает? область какая?

Andrey
28.12.2017
12:02:44
и вы про бизнес задачи?

Aleksandr
28.12.2017
12:02:59
нет, про назначение продукта который вы пишете

Daniel
28.12.2017
12:03:07

yuriy
28.12.2017
12:06:17
обыкновенная аллергия на бизнес задачи..

Andrey
28.12.2017
12:14:26
Вот вы пристали. Что изменится от того что вы узнаете что я пишу? Структуру там сильно не переделать. Я не начинающий. В го пришёл из си и делфи.
https://www.scandoc.online/beta внизу кнопка demo.
о продукте пока здесь https://beta.quantexlab.eu/ru/index.html сертификат пока самоподписнойпока в продакшен не ушло
в демке пока косяк какй то есть. В сафари на некторых машинах почему вебсокет закрывается. Смотрите хромом
После го возвращаться с++ ка кто радости совсем нет. Вот и пытаемся всё же додавить некоторые проблемы.

Google

Alexander
28.12.2017
12:26:10

Andrey
28.12.2017
12:26:46
D и Rust ещё более сырst чем го
и пишут там 2 споловиной человека
к тому жем на мнадо чтобы это работало на мобильных платформах

Alexey
28.12.2017
12:27:52

Andrey
28.12.2017
12:28:05
сделал
700мег
не 160 в го 1.10
160 тоже дофига
поэтому хотел таблицу вызовов в файл вынести

Vasily Romanov
28.12.2017
12:30:37
есть вариант с кодогенерацией switch-case на основе имён функций

Andrey
28.12.2017
12:31:23
кейс занял на 14 мег меньше мапа 146

Alexey
28.12.2017
12:32:24
Можно один раз при запуске программы пройти по структуре с методами, и по ней создать динамически мапу, и дальше её использовать.
Ух, давно спамеров не было:) @onokonem @schors

nezorflame
28.12.2017
12:34:57
сюда бы @BanhammerMarie_bot
или что-то аналогичное

Andrey
28.12.2017
12:35:05

Alexey
28.12.2017
12:35:34

nezorflame
28.12.2017
12:35:53
¯\_(ツ)_/¯

Andrey
28.12.2017
12:35:57
проблема в том что ссылки на функции занимают много.

Google

Andrey
28.12.2017
12:36:43
я думаю из за рефлекта. По этому и подумал ра рефлект есть от почему бы его не заюзать

Александр
28.12.2017
12:37:09

Alexey
28.12.2017
12:37:20

Александр
28.12.2017
12:37:48
в IRC была практика, что канал могли передать
если овнер совсем забил
не знаю как тут

Anton
28.12.2017
12:45:30
Сап.
Народ, не подскажете что нибудь на Go, для работы с SOAP?

Aleksandr
28.12.2017
12:46:51

Kirill
28.12.2017
12:47:07

Daniel
28.12.2017
12:58:16

Andrey
28.12.2017
12:59:29
у каждой системы в машине свой набор функций
систем сотни тысяч

yuriy
28.12.2017
12:59:48
можно догружать по мере надобности
например

Andrey
28.12.2017
12:59:55
как?

yuriy
28.12.2017
13:00:04
ага поэтому ты про dll и спрашивал, я понял
а там тяжелые какие-то функции? почему их нельзя выполнять на сервере через вебсокеты

Andrey
28.12.2017
13:00:48
есть вариант. Но он последний будет

yuriy
28.12.2017
13:00:49
и весь этот хлам клиенту не пихать
я просто онлайновые игры делаю и это как то и ближе и очевиднее

Google

Andrey
28.12.2017
13:01:35
запустить яваскрипт машину и писать всё на js и подгружать по мере необходимости. Но это означает все исходники разадть

yuriy
28.12.2017
13:01:59
я не понимаю почему нельзя делать то же самое но выполнять на сервере
никто не узнает что у вас там творится

Andrey
28.12.2017
13:02:35
у нас прога так же раоатет локально. На всех платформах. в том числе мобильных
на компе запускает экзешник и по локалхосту соединяетесь
без интернета
онлайн платформа тоже нужна

yuriy
28.12.2017
13:03:44
ну, я вот тот который сервер даже локальный он тоже может быть написан на го

Admin
ERROR: S client not available

yuriy
28.12.2017
13:03:51
весить пару гигабайт и быть закрытым
через вебсокет, например через протобаф обращаетесь к нему
функция, параметры и т.п.
он возвращает ответ, будет оч быстро

Andrey
28.12.2017
13:04:23
а локальные версии на с++писать?

Aleksandr
28.12.2017
13:04:30

Andrey
28.12.2017
13:04:50

yuriy
28.12.2017
13:04:56
на го можно писать локальные версии
только сейчас ты пишешь для клиента это все, а я предлагаю для сервера

Aleksandr
28.12.2017
13:05:23
как загружать?
скачивать бинарный файл, в котором необходимые данные по марке автомобиля.

Andrey
28.12.2017
13:05:24

Aleksandr
28.12.2017
13:05:55
условно клиент 20 метров и догружаемые базы по метров 10.

yuriy
28.12.2017
13:06:12

Google

Aleksandr
28.12.2017
13:06:13

Andrey
28.12.2017
13:06:22
что в бинаре? код?

yuriy
28.12.2017
13:06:23
смысл в том что на клиенте не надо держать эти функции вообще
они могут и будут наверное меняться, это еще и головняк

Andrey
28.12.2017
13:06:59

Aleksandr
28.12.2017
13:07:07
что в бинаре? код?
либо код либо справочные данные, с которыми код будщет работать. вам виднее

yuriy
28.12.2017
13:07:39
да тут без вида самих функций тяжело подсказать

Andrey
28.12.2017
13:07:41

yuriy
28.12.2017
13:07:47
наверное если функций миллиард то они не на столько отличаются

Andrey
28.12.2017
13:07:48
плагины в го не работают

Aleksandr
28.12.2017
13:09:16

nezorflame
28.12.2017
13:09:20
работают, но через одно место пока, и linux-only

Andrey
28.12.2017
13:09:55
если грузить структруры, тотначинается свитопляска с интерперетацией этих структрур. У на сдо этого так и работало. Свой инетепретатор написали. РАбоатем сос твруктурами данных .Но мыхотим от этого утий. Шаг влево или в право начианется куча проблем.

yuriy
28.12.2017
13:12:26
не значительно дольше

Andrey
28.12.2017
13:12:47
пок ждал ответа. Уже тестовую прогу заканчиваю
я правлиьно понмиаю что рефлексия работает только с интерфейсом? Просто функцию разве вызвать нельзя?
а есть ссылка где написано что бинарный поиск по карте?