Size: a a a

2021 January 08

AI

Alexis IV Mobius in pro.elixir
Надо придумать что-то.
источник

AB

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

AI

Alexis IV Mobius in pro.elixir
Alex Bubnov
Неформальная схема?
Документация на схему в текстовом формате, не в формате json schema
источник

AB

Alex Bubnov in pro.elixir
Alexis IV Mobius
Документация на схему в текстовом формате, не в формате json schema
Она пишется, а не генерится?
источник

AI

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

AI

Alexis IV Mobius in pro.elixir
Он происходит до реализаций.
источник

AB

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

AI

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

AB

Alex Bubnov in pro.elixir
Alexis IV Mobius
Да, говорю же, протобуф для бедных.
Ну а чего дергаться тогда. Тест-сьют на сервер со своим клиентом, для порядка можно даже coverage считать, и вперёд. Можно ещё предложить разрабам клиентов написать свой тест-сьют, как они понимают, что важно в протоколе.
источник

AB

Alex Bubnov in pro.elixir
А ты парсер схемы по стандарту писал полностью, или только нужные части?
источник

AI

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

AI

Alexis IV Mobius in pro.elixir
Это уровень питоновской json_schema примерно.
источник

AI

Alexis IV Mobius in pro.elixir
А, ну и ещё я не разрешаю на один кусок данных два разных tuple array натягивать
источник

AB

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

AB

Alex Bubnov in pro.elixir
Хотя конечно ссылки на rfc в качестве описания форматов строк - ну такое
источник

AI

Alexis IV Mobius in pro.elixir
Alex Bubnov
Хотя конечно ссылки на rfc в качестве описания форматов строк - ну такое
Наоборот, норм. Для них можно левые либы подключать.
источник

AI

Alexis IV Mobius in pro.elixir
Кроме емейлов, но полная грамматика емейлов никому примерно не упала.
источник

AB

Alex Bubnov in pro.elixir
Если очень сильно хочется и время есть - можешь написать каких-нибудь генеративных тестов
источник

AI

Alexis IV Mobius in pro.elixir
Alex Bubnov
Если очень сильно хочется и время есть - можешь написать каких-нибудь генеративных тестов
я с ужасом думаю о том, что самурай написал бы на пропере, да
источник

AB

Alex Bubnov in pro.elixir
Alexis IV Mobius
я с ужасом думаю о том, что самурай написал бы на пропере, да
Сложно, я так до сих пор и не вкурил его
источник