Я не об отлове (хотя и о нем тоже), а вообще об исключениях в бизнес-логике. Исключения должны обрабатывать ошибки в работе системы (такие как невозможность чтения из БД или неправильный тип аргумента функции), а не ошибки в действиях пользователя (такие как неверный пароль или недостаточная сумма на балансе, например). Я не ошибаюсь?
class BankAccount {
...
public function withdrawBalance($amount) {
if ($amount > $this->balance) {
throw new \Exception('Amount greater than available balance.');
}
$this->balance -= $amount;
}
...
}
Вот объясните мне: разве это правильно бросать исключения в бизнес-логике, и, тем более, в сторону пользователя?
Боюсь, что закон подразумевает, что платить провайдерам будут Google, FB и остальные сайты за доступ к сайту. Сайты против закона, в свою очередь провайдеры его лоббируют.
После отмены сетевого нейтралитета крупные интернет-провайдеры AT&T, Comcast и Verizon надеются провести через Конгресс новые правила регулирования трафика в своих сетях, расстановки приоритетов для разного трафика, замедления (шейпинга) определённых протоколов, взимания с сайтов оплаты за пропуск их трафика и др.
А как можно быть уверенным, что он использует мозг на 100%, а не на 85%, например? Я просто слабо представляю этот «сферический мозг в вакууме». Да и объемы полушарий у всех разные, следовательно, /додумать самостоятельно/. + как можно сравнить старика и ребенка?
>> ФБР расшифровало iPhone 5c террориста эксплойтом, который работает только для iPhone 5c под управлением iOS 9
Сомневаюсь, что только на 5с. Скорее всего на всей пятой линейке, а возможно и на 4 тоже — схожая архитектура же. Поправьте если не прав.
ИМХО: За 1 единственную модель с единственно-возможной версией ОС на борту уж очень дорого вышло. Просто кажется ФБР устроило показательный момент.
А, возможно, все еще проще — у них уже был эксплойт, они его просто этим судом и покупкой у «хакеров» попытались «легализовать» (если это можно так назвать). Что-то в стиле: «Apple нам не помогла, суд нам отказал, но гражданские свободы — ничто, по сравнению с угрозой терроризма. А мы ведь хотели обоюдно договориться, но вы нам отказали и теперь у нас есть свой инструмент!». Плюс репутацию Apple пошатнули косвенно: «Где же ваша хваленая неуязвимость?!»
Уже додумались, веселье закончилось, выкатили обратно backup и подтерли uploader. Ну хоть у кого-то на что-то ума хватило… Правда и архивы опять на месте =)
Вот объясните мне: разве это правильно бросать исключения в бизнес-логике, и, тем более, в сторону пользователя?
Оффтоп: «энторнетах» — интересно, что вы хотели сказать исковеркав слово Интернет?
Сомневаюсь, что только на 5с. Скорее всего на всей пятой линейке, а возможно и на 4 тоже — схожая архитектура же. Поправьте если не прав.
ИМХО: За 1 единственную модель с единственно-возможной версией ОС на борту уж очень дорого вышло. Просто кажется ФБР устроило показательный момент.
А, возможно, все еще проще — у них уже был эксплойт, они его просто этим судом и покупкой у «хакеров» попытались «легализовать» (если это можно так назвать). Что-то в стиле: «Apple нам не помогла, суд нам отказал, но гражданские свободы — ничто, по сравнению с угрозой терроризма. А мы ведь хотели обоюдно договориться, но вы нам отказали и теперь у нас есть свой инструмент!». Плюс репутацию Apple пошатнули косвенно: «Где же ваша хваленая неуязвимость?!»