Size: a a a

Android Developers

2019 December 28

AD

Aleksey D. in Android Developers
Kopusha
оборачиваешь, когда упасть — нормально для этого кода. В остальных случаях дешевле кинуть исключение. На практике, запросы по сети обычно обернуты, потому что иначе в UI будет слишком легко что-то пропустить и не обработать.
так нет, обернуть в другое, более понятное исключение)
источник

K

Kopusha in Android Developers
ну, это само собой... те, что собираешься ловить. Чтоб не было каких-то низкоуровневых ошибок из разных либ в верхних слоях.
источник

A

Alex in Android Developers
Aleksey D.
да в том и дело, что интересует, когда лучше обернуть во что-то более бизнесовое, как ProfileNotLoaded и тд
Я бы посоветовал всегда оборачивать. Во первых себе понятно. Во вторых стэктрейс сохраняется. В третьих на разные свои эксепшены можно выдавать разные ошибки
источник

A

Alex in Android Developers
Кто-то пользуется методологией типа в дебаге выбрасывать все исключения, а на проде все подавлять?
Напомните как это называется?
источник

AD

Aleksey D. in Android Developers
Alex
Кто-то пользуется методологией типа в дебаге выбрасывать все исключения, а на проде все подавлять?
Напомните как это называется?
fail fast?
источник

A

Alex in Android Developers
Совершенно не то. Помню из статей на хабре про код NASA. Смысл в том, чтобы в дебаг режиме можно было заметить и отследить все внештатные ситуации, чтобы исключения выкидывались по максимуму. А в прод режиме, чтобы ни одно исключение не положило систему.
источник

AG

Andrew Growing in Android Developers
Alex
Совершенно не то. Помню из статей на хабре про код NASA. Смысл в том, чтобы в дебаг режиме можно было заметить и отследить все внештатные ситуации, чтобы исключения выкидывались по максимуму. А в прод режиме, чтобы ни одно исключение не положило систему.
Интересная мысль
источник

P

Pavel in Android Developers
господа, вопрос
как вы считаете, имеет ли смысл хранить андроид проджи на ссд? и, соответственно, с него и писать? или ему, ссд, так кранты придут, и лучше перенести на хдд?
источник

A

Alex in Android Developers
Может быть, даже, что я придумал себе такую методологию, потмому что я не могу найти ни одну статью или коммент упоминающий это
источник

AD

Aleksey D. in Android Developers
Alex
Совершенно не то. Помню из статей на хабре про код NASA. Смысл в том, чтобы в дебаг режиме можно было заметить и отследить все внештатные ситуации, чтобы исключения выкидывались по максимуму. А в прод режиме, чтобы ни одно исключение не положило систему.
https://dzone.com/articles/fail-fast-principle-in-software-development

ну как нет, если это оно и есть?
источник

A

Alex in Android Developers
Здесь говорится только о том варианте, где приложение до релиза падает быстро. Но ни разу не говорится, как ему вести себя в продакшене.
источник

A

Alex in Android Developers
Этот вариант применим только если у тебя стоимость релиза полчаса
источник

A

Alex in Android Developers
Но никак не для NASA, где стоимость ошибки это миллионы долларов. Но мы же все стремимся к надёжности кода NASA, так ведь?
источник

AD

Aleksey D. in Android Developers
Alex
Этот вариант применим только если у тебя стоимость релиза полчаса
давай дополню: «отлавливайте ошибки во время тестирования и не допускайте их в релиз. для уверенности можете отправлять неотловленные ошибки в продакшене в систему сбора аналитики»
источник

AD

Aleksey D. in Android Developers
Alex
Но никак не для NASA, где стоимость ошибки это миллионы долларов. Но мы же все стремимся к надёжности кода NASA, так ведь?
а вообще, не делай из мухи слона 🙂
источник

AD

Aleksey D. in Android Developers
Alex
Этот вариант применим только если у тебя стоимость релиза полчаса
не очень понимаю, в чем проблема? ребята из NASA так же проводят тестирование перед релизом и благодаря стратегии fail fast все ошибки вылезают наружу

не очень понимаю, где здесь стоимость релиза завязана вообще
источник

GK

Gennady Kurbesov in Android Developers
посоветуйте с чего начать изучение Kotlin?
источник

ei

error_ io in Android Developers
Gennady Kurbesov
посоветуйте с чего начать изучение Kotlin?
Kotlinlang
источник

D

Denis in Android Developers
Quantum Harmonizer
extends SocketException extends IOException — не оно?)
UnresolvedAddressException грустит в сторонке
источник

ОА

Оганнес Асатрян in Android Developers
ПРИВЕТ ВСЕМ!

такой вопрос:
есть ли способ отследить все действия установленного приложения?
Запись видео с экрана юзера
источник