Size: a a a

2020 June 15

BP

Bogdan Panchenko in Kotlin JVM
Alex Mostovoy
Затем, что одна модель будет наверняка валидной. Сегодня тебе сервер присылает "author":"Bogdan", а завтра - "author":42. И у тебя приложение уже в маркете и ты в панике
А чем спасет отдельная модель ? Вон в Котлин мультиплатформу модели могут быть для всех платформах одинаковые
источник

AM

Alex Mostovoy in Kotlin JVM
Victor Alenkov
ты всё равно будешь обрабатывать “кривой” парсинг входящих данных. Так зачем для этого созддавать лишнюю сущность? Сгенери ошибку на уровне десериализатора и отдай её в UI, если так надо
Ну, тут я согласен, да. В то же время, в большинстве крупных проектов (если все организовано неоч) постоянно встречаются ситуации, где нужно выводить всё, даже если оно пришло криво
источник

AM

Alex Mostovoy in Kotlin JVM
Bogdan Panchenko
А чем спасет отдельная модель ? Вон в Котлин мультиплатформу модели могут быть для всех платформах одинаковые
Я не могу щеголять KMP, потому что я в чат зашел, чтобы начать разбираться с этим, а не вот это все
источник

VA

Victor Alenkov in Kotlin JVM
Quantum Harmonizer
> Какие вообще аргументы
Повторюсь: Библиотеки должны помогать делать работу, а не программист должен угождать библиотекам.

Это значит, что добавление новой сущности равноценно выкидыванию библиотеки, которая «делает всё за тебя», и работе с AST руками.
да пусть делает как хочет 🙂 НУ нравится ему время тратить на переброс данных. Будет использовать либы, перебрасывающие данные из одного решета в другое. Главное, чтобы других этому не учил же
источник

AM

Alex Mostovoy in Kotlin JVM
Quantum Harmonizer
Ты даёшь плохой совет. Я объясняю, почему он плохой.
И вообще, я не понимаю вот этих вот приколов с употреблением таких слов, как «душный» и «срачельник».
Та ты не обьясняешь. Ты говоришь, что это бред и ты говоришь "ЕЩЕ РАЗ". Ни одного аргумента, только намеки на то, что ты прав, а я нет. Перестань, я умоляю
источник

VA

Victor Alenkov in Kotlin JVM
Alex Mostovoy
Ну, тут я согласен, да. В то же время, в большинстве крупных проектов (если все организовано неоч) постоянно встречаются ситуации, где нужно выводить всё, даже если оно пришло криво
значит делай правильну всеядную модель. Но ты же её всё равно потом дальше не сможешь положить куда-то со строгим типизированием. Тут тебе не JS и не пых
источник

QH

Quantum Harmonizer in Kotlin JVM
Alex Mostovoy
Та ты не обьясняешь. Ты говоришь, что это бред и ты говоришь "ЕЩЕ РАЗ". Ни одного аргумента, только намеки на то, что ты прав, а я нет. Перестань, я умоляю
🤷‍♂️ не слышишь и не хочешь слышать
источник

BP

Bogdan Panchenko in Kotlin JVM
Alex Mostovoy
Я не могу щеголять KMP, потому что я в чат зашел, чтобы начать разбираться с этим, а не вот это все
Ну тогда ответь. Ты привел пример. Как мне две одинаковые сущности помогут решить проблему ? Спойлер - никак, также краш в рантайме
источник

AM

Alex Mostovoy in Kotlin JVM
Quantum Harmonizer
🤷‍♂️ не слышишь и не хочешь слышать
Ты серьезно? У тебя было 3 слова агрументов, 2 из которых "еще раз"
источник

QH

Quantum Harmonizer in Kotlin JVM
Bogdan Panchenko
Ну тогда ответь. Ты привел пример. Как мне две одинаковые сущности помогут решить проблему ? Спойлер - никак, также краш в рантайме
ну типа
ТипизированнаяШтука(
 что-то = дрисня?.что-то ?: дефолт
)
источник

BP

Bogdan Panchenko in Kotlin JVM
Quantum Harmonizer
ну типа
ТипизированнаяШтука(
 что-то = дрисня?.что-то ?: дефолт
)
Это может привести к ошибкам, и пойти в бд, так делать ещё худеем чем падать
источник

AM

Alex Mostovoy in Kotlin JVM
Bogdan Panchenko
Ну тогда ответь. Ты привел пример. Как мне две одинаковые сущности помогут решить проблему ? Спойлер - никак, также краш в рантайме
Так я и не говорил, что это должны быть одинаковые сущности. Я вообще не понял, почему это всплыло :D
источник

BP

Bogdan Panchenko in Kotlin JVM
Alex Mostovoy
Ну, по-хорошему, респонсы с сервера лучше мапить в свои какие-то модели, в которых эти стандартные значения можно указывать, чтобы не зависеть от ответа сервера. Та же ситуация и с базами данных. Делать одну модель, которая везде юзается и которая в любой момент может поменяться из-за сервера - неоч
Вот же, "мапить в свои какие-то модели"
источник

AM

Alex Mostovoy in Kotlin JVM
Bogdan Panchenko
Вот же, "мапить в свои какие-то модели"
свои != одинаковые с обьектами респонсов
источник

AM

Alex Mostovoy in Kotlin JVM
камон, вы еще, небось, респонсы с сервака сразу в БД пишете :D
источник

BP

Bogdan Panchenko in Kotlin JVM
Если модель совпадает почему бы и нет ? Или лучше ModelJson, ModelDb юзать ?
источник

QH

Quantum Harmonizer in Kotlin JVM
Alex Mostovoy
камон, вы еще, небось, респонсы с сервака сразу в БД пишете :D
Конечно. Если там валидный JSON, значит, сервер не лежит. А если сервер пишут дегенераты, то ничего не поможет.
источник

AM

Alex Mostovoy in Kotlin JVM
Окей. Я все понял. Вы правы, а я виноват. Господи, дай бог каждой компании таких разработчиков :D
источник
2020 June 16

SZ

Sergey Zolotov in Kotlin JVM
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
источник

AN

Alexander Nozik in Kotlin JVM
Sergey Zolotov
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
уже :)
источник