Size: a a a

Android Developers

2020 September 01

вк

воин карабаха... in Android Developers
источник

вк

воин карабаха... in Android Developers
Случайно скрыл некоторые альбомы. Где и как их "показать" обратно?
источник

QH

Quantum Harmonizer in Android Developers
Кирилл
То есть в такой ситуации надо делать тайп адаптер? А то мне прошлый разраб заложил как раз архитектуру с BaseResponse потому что сервер вместо ответа может вернуть поле error. А то мне что то очень не нравится иметь класс враппер для List<Object> и тд
источник

К

Кирилл in Android Developers
Спасибо! Посмотрю
источник

QH

Quantum Harmonizer in Android Developers
что это такое и какое отношение имеет к разработке под андроид?
источник

B

Boroda in Android Developers
Valentin Sergeev
Просто забавно, вы считаете пхп-стайл подход единственно правильным, го при этом, все ваши аргументы сводятся к таким не конструктивным фразам, как "зачем месить", "велосипедить", либо использованию нерелевантных терминов
Аргумент очень простой. Путь - это путь, параметры запроса - это параметры запроса, заголовки - это заголовки, и коды ошибок - это коды ошибок. Если на сервере ошибки не возникло, или она предусмотренная и обрабатываемая, то за каким рожном на уровне ЗАПРОСА её возвращать. Заверни в ответ.
источник

вк

воин карабаха... in Android Developers
Quantum Harmonizer
что это такое и какое отношение имеет к разработке под андроид?
Я уже нагуглил немало, не знаю у кого ещё спросить
источник

QH

Quantum Harmonizer in Android Developers
Boroda
Аргумент очень простой. Путь - это путь, параметры запроса - это параметры запроса, заголовки - это заголовки, и коды ошибок - это коды ошибок. Если на сервере ошибки не возникло, или она предусмотренная и обрабатываемая, то за каким рожном на уровне ЗАПРОСА её возвращать. Заверни в ответ.
А что значит «ошибки не возникло»? Если из базки пришёл пустой result set, это не ошибка? А если сервер должен сделать запрос на другой сервер и тот не удался, это не ошибка?
источник

QH

Quantum Harmonizer in Android Developers
Короче, путь — это путь, заголовки — это заголовки, а вот ошибки — это ошибки.
источник

B

Boroda in Android Developers
Quantum Harmonizer
А что значит «ошибки не возникло»? Если из базки пришёл пустой result set, это не ошибка? А если сервер должен сделать запрос на другой сервер и тот не удался, это не ошибка?
Первое - не ошибка. Второе - ошибка.
источник

B

Boroda in Android Developers
Тебе БД вместо пустого сета ошибку что ли выдаёт?
источник

B

Boroda in Android Developers
Нет, не выдает. Выдает пустой результат.
источник

QH

Quantum Harmonizer in Android Developers
Boroda
Первое - не ошибка. Второе - ошибка.
Если запрашиваешь список, то не ошибка. Если запрашиваешь одну сущность по айди, то ошибка и формат ответа удовлетворить невозможно.
источник

QH

Quantum Harmonizer in Android Developers
Boroda
Тебе БД вместо пустого сета ошибку что ли выдаёт?
Сама БД вообще байтики в сокет пишет. Всё зависит от драйвера и обёрток над ним.
источник

V

Vladimir in Android Developers
Valentin Sergeev
Ну, как упомянул @Harmonizr, можно также сделать типизированную обёртку
Это что то вроде
Result
Success<T>
Error
?
источник

B

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

QH

Quantum Harmonizer in Android Developers
Boroda
Вот и ответ тебе на вопрос. Если формат ответа удовлетворить невозможно, то тут два подхода, и, судя по количеству апологетов, буду считать, что оба жизнеспособны. Первый - это сделать так, чтобы удовлетворял, а второй - плюнуть ошибкой на уровне, по моему мнению для того не предназначенном.
сделать, чтобы удовлетворял — это выдать пользователя с пустым именем и минус одним другом?)
источник

V

Vladimir in Android Developers
Мне сейчас от Бека на логин приходит что то вроде
{ status : ok,
token : .... }
Вот вряд ли этот вариант жизнеспособен )
Точнее он есть и работает, но это ли не ублюдство?
источник

B

Boroda in Android Developers
Quantum Harmonizer
сделать, чтобы удовлетворял — это выдать пользователя с пустым именем и минус одним другом?)
Нет, предусмотреть некое сообщение и код ошибки в базовом формате ответа.
источник

QH

Quantum Harmonizer in Android Developers
Vladimir
Мне сейчас от Бека на логин приходит что то вроде
{ status : ok,
token : .... }
Вот вряд ли этот вариант жизнеспособен )
Точнее он есть и работает, но это ли не ублюдство?
Это именно ублюдство, 146%.
источник