Size: a a a

Android Developers

2020 September 01

B

Boroda in Android Developers
Пуши слать?
источник

А

Александр in Android Developers
Valentin Sergeev
Пнуть, чтобы сделал нормально
Это тоже не ответ, бек может быть в каком - нибудь отпуске, а задачу надо сделать ещё вчера.
источник

B

Boroda in Android Developers
Quantum Harmonizer
И ошибка, по-твоему, должна отдаваться с кодом 200 и обрабатываться как обычный ответ?)
Да, в некоторых случаях так должно быть. Ошибка должна быть формата "Ты всё правильно отослал, но вот это вот не сделал и поэтому иди сначала делай, а потом сюда лезь."
источник

VS

Valentin Sergeev in Android Developers
Александр
Это тоже не ответ, бек может быть в каком - нибудь отпуске, а задачу надо сделать ещё вчера.
Ну просто так-то на любой способ кроме "респонс моделька под каждый запрос" можно подобрать жесть, на которой он не будет работать. Только вот зачем такое приводить как пример, если это криво и никто в здравом уме так не сделает
источник

B

Boroda in Android Developers
Valentin Sergeev
Ну просто так-то на любой способ кроме "респонс моделька под каждый запрос" можно подобрать жесть, на которой он не будет работать. Только вот зачем такое приводить как пример, если это криво и никто в здравом уме так не сделает
Это ошибочное утверждение. Формат респонса фиксирован. Это шаблон. Говоря языком программирования, это класс. Респонсов может быть много. Это экземпляры.
источник

VS

Valentin Sergeev in Android Developers
Boroda
Да, в некоторых случаях так должно быть. Ошибка должна быть формата "Ты всё правильно отослал, но вот это вот не сделал и поэтому иди сначала делай, а потом сюда лезь."
Ошибка - она на то и ошибка, чтобы не быть с 2ХХ статусом
источник

VS

Valentin Sergeev in Android Developers
Boroda
Это ошибочное утверждение. Формат респонса фиксирован. Это шаблон. Говоря языком программирования, это класс. Респонсов может быть много. Это экземпляры.
Ну так и сделайте тайп адаптер, раз он фиксирован
источник

QH

Quantum Harmonizer in Android Developers
Boroda
Да, в некоторых случаях так должно быть. Ошибка должна быть формата "Ты всё правильно отослал, но вот это вот не сделал и поэтому иди сначала делай, а потом сюда лезь."
В HTTP полно кодов состояния для таких ситуаций, не надо множить сущности.
источник

QH

Quantum Harmonizer in Android Developers
Boroda
Это ошибочное утверждение. Формат респонса фиксирован. Это шаблон. Говоря языком программирования, это класс. Респонсов может быть много. Это экземпляры.
Если это «шаблон», пусть он будет дженеричным
источник

VS

Valentin Sergeev in Android Developers
В котлине кстати есть Result<T>, который вроде даже inline
источник

ФХ

Филадельфия Хачатуря... in Android Developers
Boroda
Да, в некоторых случаях так должно быть. Ошибка должна быть формата "Ты всё правильно отослал, но вот это вот не сделал и поэтому иди сначала делай, а потом сюда лезь."
Кто куда, а я посъебам 🗿
источник

B

Boroda in Android Developers
Quantum Harmonizer
В HTTP полно кодов состояния для таких ситуаций, не надо множить сущности.
HTTP-коды должны отражать состояние сервера на уровне HTTP, а не API. Это абсолютно другая сущность и другой уровень. Это всё равно как при попытке залезть на упавший сайт у тебя браузер будет плевать ошибку с восклицательным знаком, а не в браузере всё тихо-мирно отобразится.
источник

PK

Poul KOsten in Android Developers
Quantum Harmonizer
ужас в отдельном типе SomeZalupaResponse. У нас всё-таки не гоу, а нормальный язык, с дженериками, поэтому Single<List<User>>
😅
источник

VS

Valentin Sergeev in Android Developers
Boroda
HTTP-коды должны отражать состояние сервера на уровне HTTP, а не API. Это абсолютно другая сущность и другой уровень. Это всё равно как при попытке залезть на упавший сайт у тебя браузер будет плевать ошибку с восклицательным знаком, а не в браузере всё тихо-мирно отобразится.
Для чего тогда по вашему предназначен 422 код, например?
источник

ФХ

Филадельфия Хачатуря... in Android Developers
Valentin Sergeev
Для чего тогда по вашему предназначен 422 код, например?
Для WebDAV
источник

VS

Valentin Sergeev in Android Developers
Или 403/401
источник

QH

Quantum Harmonizer in Android Developers
потрясающе информативно
источник

PK

Poul KOsten in Android Developers
я думал это у меня стальные нервы=)
источник

ФХ

Филадельфия Хачатуря... in Android Developers
Quantum Harmonizer
потрясающе информативно
Он спросил
Я ответил
источник

QH

Quantum Harmonizer in Android Developers
Филадельфия Хачатурян
Он спросил
Я ответил
он спросил конкретного человека в рамках конкретного треда, а ты проигнорировал контекст и дал бессмысленный ответ
источник