Size: a a a

2021 March 29

ŹR

Źmićer Rubinštejn in pro.elixir
У нас есть проект с CI, который делает протобаф в c, Python, erlang и rust.
Я делал несколько итераций CI, о том, как правильно публиковать эти пакеты и подгружать депсами в других системах.
Пробовал и submodule, и всякие штуки.

На сегодняшний день обновляется все так же просто как и Json ( ну или мне так кажется)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
У протобаф тоже есть всякие фичи типа «пропускать поля, про которые я не знаю». Можно надобавлять говна и сервис на старой версии все ещё будет работать
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну, если правильно сделать.
источник

A

Aleksey @cheatex in pro.elixir
Źmićer Rubinštejn
У нас есть проект с CI, который делает протобаф в c, Python, erlang и rust.
Я делал несколько итераций CI, о том, как правильно публиковать эти пакеты и подгружать депсами в других системах.
Пробовал и submodule, и всякие штуки.

На сегодняшний день обновляется все так же просто как и Json ( ну или мне так кажется)
Ну а сколько инвестировано в CI, попробовать всякие штуки и понимание как правильно сделать?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Aleksey @cheatex
Ну а сколько инвестировано в CI, попробовать всякие штуки и понимание как правильно сделать?
Ну теперь то я в любой другой фирме и проекте уже знаю как это делается
источник

DP

Dmitry Ponyatov in pro.elixir
Lama Lover
Если нужен бинарный энкодинг — protobuf. Бинарный энкодинг в джавой — thrift. Бинарный энкодинг с сетевыми системами — asn1
Иначе — json
бинарный энкодинг с микро-ембедом (8-20К ОЗУ) ?
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
gnoblin
а вот в двух словах - чем эликсир круче самого эрланга? т.е. в чем на ваш взгляд основная эволюция технологии произошла
Elixir в сравнении с Erlang-ом даёт стабильный тулинг(mix, release-ы из коробки, забываешь о том, что rebar был постоянно поломан), много полезных библиотек(ecto, phoenix, db_connection, gen_stage, NX и т.д.), удобные средства по организации кода(protocols, alias-ы) и работе со сложными данными(Access protocol, nested data, Enumerable и протоколы вообще), выше скорость разработки(спорный момент, но субъективно это так) из-за доступных конструкций языка(pipe, with и так далее), удобного способа работы с данными(Access, nested) и доступных библиотек.

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

g

gnoblin in pro.elixir
СПС
источник

MG

Max Gorin in pro.elixir
Dmitry Russ (Aleksandrov)
Elixir в сравнении с Erlang-ом даёт стабильный тулинг(mix, release-ы из коробки, забываешь о том, что rebar был постоянно поломан), много полезных библиотек(ecto, phoenix, db_connection, gen_stage, NX и т.д.), удобные средства по организации кода(protocols, alias-ы) и работе со сложными данными(Access protocol, nested data, Enumerable и протоколы вообще), выше скорость разработки(спорный момент, но субъективно это так) из-за доступных конструкций языка(pipe, with и так далее), удобного способа работы с данными(Access, nested) и доступных библиотек.

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

B

Bogdan in pro.elixir
Как бы вы назвали валидацию для “if A false B can't be true” ?
источник

А(

Артур (MIIIG) in pro.elixir
Двойной комбо
источник

B

Bogdan in pro.elixir
у меня пока logical_dependency в голове.
источник

M

Maksim in pro.elixir
Всем привет. Подскажите, есть ли возможность выполнить код перед закрытием iex консоли через Ctrl-C -> Abort.
источник

A

Aleksey @cheatex in pro.elixir
Bogdan
Как бы вы назвали валидацию для “if A false B can't be true” ?
A => !B
источник

LL

Lama Lover in pro.elixir
Нашёл классный проект, объединяющий основные code quality тулзы в одну
https://github.com/ne-sachirou/inner_cotton

ЗЫ Он ещё умеет устанавливать их все в gitlab
источник

M

MrFlorius in pro.elixir
Lama Lover
Нашёл классный проект, объединяющий основные code quality тулзы в одну
https://github.com/ne-sachirou/inner_cotton

ЗЫ Он ещё умеет устанавливать их все в gitlab
👍
источник

MG

Max Gorin in pro.elixir
Lama Lover
Нашёл классный проект, объединяющий основные code quality тулзы в одну
https://github.com/ne-sachirou/inner_cotton

ЗЫ Он ещё умеет устанавливать их все в gitlab
а в чем, вкратце, его преимущество перед тем, чтобы списком все собрать? README этого не поясняет
источник

LL

Lama Lover in pro.elixir
Max Gorin
а в чем, вкратце, его преимущество перед тем, чтобы списком все собрать? README этого не поясняет
Одна команда, чтобы сделать CI пайплайн в github или gitlab
Одна команда, чтобы прогнать линтинг

Это всё очень удобно, если у вас не монорепа, а много реп с микросервисами, куда нужно устанавливать CI
Можно, конечно, сделать темплейт для микросервиса, где будет готовый CI, но темплейт генерится один раз и не обновляется, а inner_cotton можно просто обновить и получить новый, up-to-date CI
источник

M

MrFlorius in pro.elixir
А у нас есть какие-либо регулярные митапы?
источник

LL

Lama Lover in pro.elixir
MrFlorius
А у нас есть какие-либо регулярные митапы?
Меня постоянно зовут пить пиво в гик-бар в Питере
источник