Size: a a a

2021 January 08

AB

Alex Bubnov in pro.elixir
Плакать, молиться, tdd?
источник

AI

Alexis IV Mobius in pro.elixir
(и это к сожалению не генератор парсеров, как yecc, потому что я слишком тупой, чтобы написать генератор парсеров)
источник

AI

Alexis IV Mobius in pro.elixir
Alexis IV Mobius
Хотя у меня вот тоже щас стоит задача, как преобразовать выхлоп валидатора жсон-схемы во что-то приличное, чтобы оно не сломалось нахер. Ставлю на то, что придется обмазывать тестами и молиться.
Да, наши мысли сходятся, спасибо.
источник

AB

Alex Bubnov in pro.elixir
Держать тесты рядом с грамматикой, а не самим парсером, наверное
источник

AB

Alex Bubnov in pro.elixir
Alex Bubnov
Держать тесты рядом с грамматикой, а не самим парсером, наверное
В смысле жизненного цикла держать рядом
источник

AI

Alexis IV Mobius in pro.elixir
Alex Bubnov
Держать тесты рядом с грамматикой, а не самим парсером, наверное
Это разумеется, да.
источник

AI

Alexis IV Mobius in pro.elixir
При апгрейде зависимости тоже придется обновлять, конечно.
источник

AB

Alex Bubnov in pro.elixir
А парсер что парсит?
источник

AI

Alexis IV Mobius in pro.elixir
Alex Bubnov
А парсер что парсит?
Жсон-структуры по жсон-схеме. Раскладывает их в чуть более сложные типы данных и валидирует. Ну и типы данных генерит.
источник

AI

Alexis IV Mobius in pro.elixir
Такой, знаешь, протобуф для бедных.
источник

AI

Alexis IV Mobius in pro.elixir
Если ты спросишь "зачем", то ответ - мне оказалось проще написать протобуф для бедных, чем снова ругаться по поводу протокола.
источник

AB

Alex Bubnov in pro.elixir
Alexis IV Mobius
Жсон-структуры по жсон-схеме. Раскладывает их в чуть более сложные типы данных и валидирует. Ну и типы данных генерит.
Жсон-схема в смысле json schema, или самопал для каких-то чужих данных?
источник

AI

Alexis IV Mobius in pro.elixir
Alex Bubnov
Жсон-схема в смысле json schema, или самопал для каких-то чужих данных?
Первое.
источник

AI

Alexis IV Mobius in pro.elixir
draft4, потому что жс-библиотеки чхать хотели на всё старше draft4.
источник

AB

Alex Bubnov in pro.elixir
То есть, у тебя есть чужой апи, ты к нему написал схему, к ней обвязку(парсер), я правильно понял?
источник

AI

Alexis IV Mobius in pro.elixir
Alex Bubnov
То есть, у тебя есть чужой апи, ты к нему написал схему, к ней обвязку(парсер), я правильно понял?
Нет, он внутренний.
источник

AB

Alex Bubnov in pro.elixir
Alexis IV Mobius
Нет, он внутренний.
Переформулирую. Что меняется первым - схема или реализация апи? Что из этого пишется тобой?
источник

AB

Alex Bubnov in pro.elixir
Какое-либо версионирование явное есть?
источник

AI

Alexis IV Mobius in pro.elixir
Alex Bubnov
Переформулирую. Что меняется первым - схема или реализация апи? Что из этого пишется тобой?
Реализация апи пишется мной, формальная схема мной, неформальная схема и вещи, которые долбятся в апи - не мной.
источник

AI

Alexis IV Mobius in pro.elixir
Alex Bubnov
Какое-либо версионирование явное есть?
Нет. А зря ведь.
источник