«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2019/01/23 08:27:28  №1333158 1
Почему PhpStorm
1. Игнорит все SPL-исключения. Тупо все что унаследовано от двух главных SPL-классов исключений LogicException и RuntimeException - игнорится.
2. Имеет глубину сканирования исключений равную единице.
Если в методе, который вызывается у тебя в методе кидается исключение, ты об этом не узнаешь.

Я нашел как это все включить, но блядь, какого хуя они так сделали по-дефолту?
Ответы: >>1333161
Аноним 2019/01/23 08:29:56  №1333161 2
>>1333158
Учись писать без исключений, это плохая практика кодирования.
Ответы: >>1333172
Аноним 2019/01/23 08:39:16  №1333172 3
>>1333161
Пошел нахуй с такими идеями блядь.
Без исключений ему писать. Говножоры ебаные.
Половина стандартной библиотеки и все новые ее функции кидают исключения, а они НУ ЭТО БЕЗ ИСКЛЮЧЕНИЙ ЕБАШЬТЕ))0)

В языке всегда должен быть нормальный метод обработки и проброса ошибок. Обычно это исключения. Могут быть и другие методы, но они должны быть реализованы на уровне языка.
В пыхе это тоже исключения.

Ява так хороша во многом блядь благодаря тому, что там на каждый пук кидается исключение и ты обязан его ловить.
Поэтому скомпиленная прога на яве падает раз в 10 меньше, чем на пыхе и раз в 100 меньше чем на крестах.

КИДАЕШЬ ИСКЛЮЧЕНИЕ В МЕТОДЕ ПРИ НЕКОРРЕКТНОЙ СИТУАЦИИ
@
ОБЕЗЬЯНА-ПРОГЕР ВЫРУБИЛ ВСЕ ИНСПЕКЦИИ В IDE И ЛОВИТ ВСЕ ЭКЗЕПШЕНЫ ГОЛОЙ ЖОПОЙ
@
- НУ МАМ, ПОЧЕМУ ПАДАЕТ, ВОТ ЖЕ КЛЯТЫЕ ГОВНОКОДЕРЫ! НАДО БЕЗ ИСКЛЮЧЕНИЙ ПИСАТЬ!
Ответы: >>1333173 >>1333179
Аноним 2019/01/23 08:41:21  №1333173 4
>>1333172
Вот и пиши на своем крестоговне, а в божественном PHP исключения ненужны.
Ответы: >>1333175
Аноним 2019/01/23 08:43:00  №1333175 5
>>1333173
Метод возвращает значение типа int. Возникает ошибка, из-за которой невозможно возвратить корректное значение.
Как ты сообщишь об ошибке?
А если в методе могут возникнуть 3 разные ошибки?
Ответы: >>1333177
Аноним 2019/01/23 08:44:07  №1333177 6
>>1333175
А ты не пиши с ошибками.
Ответы: >>1333182 >>1333188
Аноним 2019/01/23 08:53:44  №1333182 7
>>1333177
Двачую. Правильно методы проектируй, чтобы не было ошибок. Для тебя придумали операторы условий, чтобы отдавать некорректное значение.
Ответы: >>1333188 >>1333191
Аноним 2019/01/23 08:58:24  №1333188 8
>>1333182
>>1333177
Вы реально конченые или тралите?

Задача: спроектировать метод, который принимает на вход html-файл и возвращает содержимое его тега <titile>.

ВНЕЗАПНО (никогда такого не было и вот опять) некие кривожопые говнокодеры передали в ваш метод несуществующий файл, не html-файл, некорректный html-файл, анус пса, небо, аллаха и хуй знает что еще.
Что будете делать?
Ответы: >>1333191 >>1333193
Аноним 2019/01/23 09:04:45  №1333193 9
>>1333188
Заюзаю либу для парсинга невалидных файлов.
Нет, не поделюсь, иди исключения обрабатывай.
Ответы: >>1333196
Аноним 2019/01/23 09:06:20  №1333196 10
>>1333193
>либу для парсинга невалидных файлов
Ага, написанную такими же кончеными дебичами, что и ты, которая при невозможности распарсить файл высрет тебе что-то string:"NE MOGU RASPARSIT! OSHIBKA!"
Ответы: >>1333199
Аноним 2019/01/23 09:08:43  №1333199 11
>>1333196
Да ладно, признайся, что исключения нужны только в строго типизированных языках, а в пыхе эта фича нахуй не сдалась.
Ответы: >>1333203 >>1333204
Аноним 2019/01/23 09:11:51  №1333204 12
>>1333199
Пыха и есть строготипизированный в последних версиях, с подключением, маня. Или ты там еще без тайпхинтов лапшедерьмо пишешь?
Хотя что от такого ебача ожидать
Ответы: >>1333206 >>1333214
Аноним 2019/01/23 09:12:55  №1333206 13
>>1333204
>тайпхинтов
Хуйня и ненужно.
Ответы: >>1333212
Аноним 2019/01/23 09:18:32  №1333212 14
nobrain2.jpg (141, 738x405)
405x738