Затем, что одна модель будет наверняка валидной. Сегодня тебе сервер присылает "author":"Bogdan", а завтра - "author":42. И у тебя приложение уже в маркете и ты в панике
А чем спасет отдельная модель ? Вон в Котлин мультиплатформу модели могут быть для всех платформах одинаковые
ты всё равно будешь обрабатывать “кривой” парсинг входящих данных. Так зачем для этого созддавать лишнюю сущность? Сгенери ошибку на уровне десериализатора и отдай её в UI, если так надо
Ну, тут я согласен, да. В то же время, в большинстве крупных проектов (если все организовано неоч) постоянно встречаются ситуации, где нужно выводить всё, даже если оно пришло криво
> Какие вообще аргументы Повторюсь: Библиотеки должны помогать делать работу, а не программист должен угождать библиотекам.
Это значит, что добавление новой сущности равноценно выкидыванию библиотеки, которая «делает всё за тебя», и работе с AST руками.
да пусть делает как хочет 🙂 НУ нравится ему время тратить на переброс данных. Будет использовать либы, перебрасывающие данные из одного решета в другое. Главное, чтобы других этому не учил же
Ты даёшь плохой совет. Я объясняю, почему он плохой. И вообще, я не понимаю вот этих вот приколов с употреблением таких слов, как «душный» и «срачельник».
Та ты не обьясняешь. Ты говоришь, что это бред и ты говоришь "ЕЩЕ РАЗ". Ни одного аргумента, только намеки на то, что ты прав, а я нет. Перестань, я умоляю
Ну, тут я согласен, да. В то же время, в большинстве крупных проектов (если все организовано неоч) постоянно встречаются ситуации, где нужно выводить всё, даже если оно пришло криво
значит делай правильну всеядную модель. Но ты же её всё равно потом дальше не сможешь положить куда-то со строгим типизированием. Тут тебе не JS и не пых
Та ты не обьясняешь. Ты говоришь, что это бред и ты говоришь "ЕЩЕ РАЗ". Ни одного аргумента, только намеки на то, что ты прав, а я нет. Перестань, я умоляю
Ну, по-хорошему, респонсы с сервера лучше мапить в свои какие-то модели, в которых эти стандартные значения можно указывать, чтобы не зависеть от ответа сервера. Та же ситуация и с базами данных. Делать одну модель, которая везде юзается и которая в любой момент может поменяться из-за сервера - неоч
We’d love to get your feedback on Ktor, whether you’re using it or have evaluated it. In addition to helping us make a better product, you also have the opportunity to win a subscription to JetBrains All Products Pack. Please take a few minutes to fill in the survey! https://surveys.jetbrains.com/s3/sl-ktor-user-feedback-survey
We’d love to get your feedback on Ktor, whether you’re using it or have evaluated it. In addition to helping us make a better product, you also have the opportunity to win a subscription to JetBrains All Products Pack. Please take a few minutes to fill in the survey! https://surveys.jetbrains.com/s3/sl-ktor-user-feedback-survey