Size: a a a

Programming Offtop

2020 June 27

D

Dmitry in Programming Offtop
Если нужен - вопросов нет. А то я видел, что протибаф берут просто потому, что гугл говорил, что он эффективнее. Для бизнес логики.
источник

AN

Alexander Nozik in Programming Offtop
Dmitry
Если нужен - вопросов нет. А то я видел, что протибаф берут просто потому, что гугл говорил, что он эффективнее. Для бизнес логики.
Ну только если в смысле на готовом грпц кодгене
источник

AM

Andrew Mikhaylov in Programming Offtop
Daniil S
а раньше все были обязательными? Обязательное, наверное, так и так указать придется?
Не совсем. Раньше поля могли быть обязательными или нет, в третьем обязательных полей теперь вообще быть не может. Мотивация к их удалению -- мол, бывали случаи, когда при изменении схемы обязательные поля должны были перестать быть таковыми, но прото2 этого не позволял.

На деле, выходит, приложение при получении данных теперь на своей стороне хендлит отсутствие полей, без которых сообщения не имеют смысла 🤷‍♂
источник
2020 June 28

ML

Mikhail Levchenko in Programming Offtop
Daniil S
какие минусы, камни?
Есть доёбы по теоритической части https://reasonablypolymorphic.com/blog/protos-are-wrong/

Из реальных болей - стандартные генераторы непришедшие поля по умолчанию зануляют. Ты хз вообще, пришел реально 0 или не пришло ничего

Генераторы иногда имеют различия в поведении
источник

DS

Daniil S in Programming Offtop
Mikhail Levchenko
Есть доёбы по теоритической части https://reasonablypolymorphic.com/blog/protos-are-wrong/

Из реальных болей - стандартные генераторы непришедшие поля по умолчанию зануляют. Ты хз вообще, пришел реально 0 или не пришло ничего

Генераторы иногда имеют различия в поведении
звучит грустно, спасибо, почитаю
источник

AN

Alexander Nozik in Programming Offtop
Daniil S
звучит грустно, спасибо, почитаю
Да ничего особо грустного. Но вам правильно сказали, нужно понять, действительно ли вам нужно бинарное сообщение и контролируете ли вы оба конца.
источник

ML

Mikhail Levchenko in Programming Offtop
Оно хорошо заходит когда сервисы наптсаны на одном яп
источник

ML

Mikhail Levchenko in Programming Offtop
И используют один генератор
источник

AD

Aleksey D. in Programming Offtop
Mikhail Levchenko
И используют один генератор
...который генерит структуры по 15к строк...
источник

AO

Alexander Ovchinniko... in Programming Offtop
Daniil S
звучит грустно, спасибо, почитаю
посмотрите Avro ещё
источник

DP

Dmitry Ponyatov in Programming Offtop
Aleksey D.
...который генерит структуры по 15к строк...
тащите binary parser в Nim — будет вам кучка Си + JS, не везде правда доступен JINI
источник

AN

Alexander Nozik in Programming Offtop
Dmitry Ponyatov
тащите binary parser в Nim — будет вам кучка Си + JS, не везде правда доступен JINI
Можно еще об стену убиться. Вообще, свой бинанрный формат написать не сложно. Сложно его поддерживать за пределами своего приложения
источник

DP

Dmitry Ponyatov in Programming Offtop
источник

AN

Alexander Nozik in Programming Offtop
Dmitry Ponyatov
нафига оно?
источник

AN

Alexander Nozik in Programming Offtop
еще и на ямле
источник

DP

Dmitry Ponyatov in Programming Offtop
генератор симметричных бинарных парсеров
источник

DP

Dmitry Ponyatov in Programming Offtop
не, вру, паковщика нет
источник

AN

Alexander Nozik in Programming Offtop
Dmitry Ponyatov
генератор симметричных бинарных парсеров
Не вижу особого смысла.  Я этих форматов понаписал много. На человеческом языке они пишутся за час почти какой угодно сложности.
источник

AN

Alexander Nozik in Programming Offtop
Если это С, то тут, конечно, все существенно веселее...
источник

AR

Alxius R in Programming Offtop
меня вот такая мысль мучает. есть Xenia Xbox360 emulator 1.12a 2020 - можно ли как-то помочь авторам найти разработчика для Vulkan рендерера, чтобы игры могли адекватно работать с линукс, т.к вся разработка на данный момент идёт с рендерером DX12. На данный момент Вулкан рендерер не имеет майнтайнера, и соответственно игры способны запускать только меню, но в DX12 режиме они на 100% проходимы проверил лично одну  - Gears of war 2 на тестовом ПК.
источник