получается сделать на новой библиотеке, и это требует дополнительных настроек.
У меня горит из-за того, что
- эта задача очень простая
- и она элементарно решается уже очень много лет
- но тут выходит новая сверхновомодная библиотека, и она
- не предлагает искоробочного решения этой задачи
- не документирует возможное решение вообще
То есть это прям какая-то деградантская либа получается. Решали сто лет задачу, было легко (ну камон, просто по полям проходишься рефлекшеном и всё) — а тут вдруг она становится вообще абсолютным блокером.
Апологеты предлагают вместо этого написать кучу кастомного кода (который пока не доказано, что будет правильно работать), и дописывать его для каждого нового типа. То есть втягивают в бездну саппорта библиотечного кода. Которой до этого не было!
Правильно ли это? Мне кажется, что нет!
этим же kotlinx.serialization страдает, по тем же причинам у меня на работе забанен
Бля, серьёзно? Уебанство. А я его только недавно начал юзать.
да, там же надо явно проставлять аннотацию над каждым типом иначе компайл тайм сериализатор не сгенерится. А динамик тайм оно не умеет как и рефлексию
Обсуждают сегодня