Стоит ли использовать try
Стоит ли использовать в коде:
try { //yes } catch (err) { //no } |
Цитата:
|
Отправку данных на сервер, загрузку данных
|
Цитата:
|
Ну например ему пришел пустой ответ, а он пытается его парсить в жисон.
ТС, юзай смело, и вообще почаще окружай трай-катчами рискованные места, чтобы из-за одного косяка весь скрипт не остановился. |
Частое использование try catch, говорит, что у программиста не совсем хорошо с головой, коль он не может построить логику работы и не совсем понимает свое творение :lol:
|
try catch имеет смысл использовать, если вызывается какая-нибудь "сторонняя" функция, которая может выбросить исключение. Например, JSON.parse для данных, пришедших с сервера.
В "своем" коде нет смысла, отлавливать try catch такие штуки, которые можно предотвратить без этого. Например, если переменная х может быть равна null, то нет смысла оборачивать в try вызов x.func(), лучше просто проверить на null |
Цитата:
|
Хочу посмотреть на эту проверку.
|
Цитата:
Или как еще понять фразу? Цитата:
|
Оно конечно разговор ради разговора... Но все же.
Некто запросил данные у некоего сервера... Ответ пришел. Но этот некто никак не может проверить можно ли работать с тем ответом? Т.е. структура ответа ему не известна? Или как? |
Вот именно, кроме пустоты может прийти что угодно и проверить валидный ли там жисон или xml, по-быстрому можно натравив парсер и поймать ошибку.
Да можно проверять заголовки (если вы их вообще передаете), и бла-бла-бла, ну и проверяйте. |
Кстати, у меня что на js, что на php, валидаторы построены на исключениях. Убедите переделать на if плес. )))
|
Цитата:
|
Подписался на тему, жду продолжения.
|
Часовой пояс GMT +3, время: 19:51. |