@MIsternik

Как лучше/правильнее обрабатывать исключения в библиотеке для Android?

Есть необходимость реализовать библиотеку для Andriod, взаимодействующую с некоторым api.

Вопрос в том как правильно реагировать на исключения выброшенные как своим кодом так и сторонним?
Нормально ли и если да то, то как отправлять себе отчеты о них?

1. Молчать о них и возвращать пустой ответ.
2. Подменять исключения своими собственными.
3. Не перехватывать.
  • Вопрос задан
  • 261 просмотр
Пригласить эксперта
Ответы на вопрос 3
@MIsternik Автор вопроса
Просто оставлю тут http://stackoverflow.com/questions/29533992
Ответ написан
Комментировать
Rou1997
@Rou1997
Не дай Бог мне работать с библиотекой, которую писал человек, не понимающий аксиому Эскобара!
В таком случае, если нет аналогов, я просто беру и обхожусь без библиотеки, если можно - пишу свою.
Ответ написан
maaGames
@maaGames
Погроммирую программы
Задайте себе три простых вопросов (номера соответствуют пунктам в вашем вопросе):
1. Влияет ли ошибка на работу программы? (нет? Тогда делаем вид, что исключения не было)
2. Можете ли вы исправить ошибку? (Да? Тогда исправляете её в обработчике исключения. Подмена исключения на своё, для последующей обработки тоже считается)
3. Можете ли вы проигнорировать ошибку? (Да? Тогда делаем вид, что исключения не было)

Иначе выводим сообщение об ошибке и завершаем работу программы, потому что при неправильной работе программы меньше вреда будет, если завершите работу, чем вернёте/сохраните мусор.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы