Search
Write a publication
Pull to refresh
0
0
Send message
Я не об отлове (хотя и о нем тоже), а вообще об исключениях в бизнес-логике. Исключения должны обрабатывать ошибки в работе системы (такие как невозможность чтения из БД или неправильный тип аргумента функции), а не ошибки в действиях пользователя (такие как неверный пароль или недостаточная сумма на балансе, например). Я не ошибаюсь?
Заголовок спойлера
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. Ну хоть у кого-то на что-то ума хватило… Правда и архивы опять на месте =)

Information

Rating
Does not participate
Registered
Activity