Вход на сайт
Вопрос к тестировщикам
5427 просмотров
Перейти к просмотру всей ветки
в ответ AlexNek 22.08.19 20:00
если вылетает, потому что допустим соединение прервалось,то это ошибка и правильно
А если сам выбрасываешь исключение чтобы цикл по новому запустить, то это уже непорядок.
Почему не порядок? Вот предположим, ты отправляешь сообщение и ответом на это сообщение является 5 сообщений от удаленного сервиса. Ты принял 4 сообщения, а вместо 5-ого сообщения ты принял нечто, чего ты не ожидал. Т.е. соединение не рвалось и о возникшей ошибке знаешь только ты. Выход - сгенерировать исключение. Почему же это непорядок?