все работает - я перевариваю само решение и пошел читать про GenIso там цирка древняя в этом примере я не хочу закладывать бомбу в виде "когда я обновлю цирку все пойдет по бороде" - поэтому несмотря на то, что решение вроде бы работает, я не сделаю так в проде скорее всего все закончится вообще ручными кодеками с точки зрения изучения всех опций - дервейшен, дженерик, магнолии, монокли и прочее с этой точки зрения я расстроен и разочарован это отнимает слишком много времени везде задача "прокрутить сраный json" сделана максимально просто, я могу это сделать за 10 минут на любом япе, даже не зная его синтаксиса но в скале, все выглядит так, что главная цель - обсуждать беконечно какие-то высокие темы, но кодеки-то ты будешь писать руками в итоге да будешь делать это на удобной скале - но ручками
В скале очень важен скилл умения писать 5 строчек кода по заданной сигнатуре. Рекомендуется его развить
Я думал раньше - что это про Go
так вам ехать или шашечки?
Да, примерно так. Только сигнатуры в скале чуть лучше
тут как бы понимаете, вы одновременно захотели и шашечки и ехать, сначала придумали специальный подход для дизайна доменной области, а потом захотели, чтобы имеющиеся библиотеки поддерживали автоматически именно заказанный вами подход я исходно хотел предложить решение помощнее с GADT, но решил упростить, в этом примере Iso тоже можно выкинуть и автоматизировать на шейплесе, например и будет всё работать ещё автоматичнее т.е. вы сами тут решаете больше вам хочется руками делать, или больше включить автомагизм типов мой код посередине где-то
а в чем заключается "специальный подход для дизайна доменной области"
Обсуждают сегодня