Pull to refresh
1
0
Александр @shide

Backend Java developer

Send message

В описанном Вами случае использование исключения вполне обосновано. Скорее всего получится код наподобие следующего:


MyDataStructure result;
try { 
    result = traceSomeDataStructure();
} catch(TraceNodeLimitExceededException e) {
    //здесь можно написать в лог 
}

doSomething(result);

В блоке catch происходит только обработка ошибки (которой в данном случае может не быть), и код продолжает выполнение дальше.


В пункте 4 же речь идет скорее о случае, когда в catch выполняется логика приложения. Таким образом try-catch выполняет функцию if-else.
Например вот так:


try { 
    sendMessageToA();
} catch(SendException e) {
    sendAnotherMessageToB();
}
С такси не все так однозначно. Если не повезет и попадется таксист, который подхватил вирус? Мне кажется в машине концентрация вируса будет такой, что маски не спасут (если это не ffp3)
«Позови человека» тоже работает)
Раньше ничего не было, а сейчас слишком много всего и разобраться, что из этого важно, а что нет становится очень сложно, особенно когда нет опыта.
Ваша позиция отказа от iPhone мне понятна и я ее разделяю, но мне интересно, чем Z3 Compact лучше iPhone 5S для Вашей жены?
Необычный геймплей — у Ingress практически такой же геймплей, но ажиотажа не было, хотя игре несколько лет
Качество игры — так себе. Описание покемонов у меня выводится в столбик шириной в один символ, а так же частые зависания (хотя не исключаю что это из-за того, что я качал apk, а не ставил с маркета)
Бренд — да, возможно
Но мне кажется львиную долю успеха принесла именно грамотная PR-кампания.

Спасибо автору за то, что разложил все по полочкам.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity