то я тут внезапно узрел что он не рекомендуется :)
У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные эксепшены ловить, а не всё скопом
Если хочется ошибки с типами/ролями/всей фигнёй - то достаточно вспомнить что die кидает не только строки, а всё, что ему скормишь - кидай объекты с любой нужной тебе информацией/интерфейсами.
Да как кинуть то вопросов нет, вопрос как поймать с нестрашными синтаксисом :) В Error работало catch MyException with {} catch AnotherException with {} ... Но он типа не рекомендуется. А в Try::Tiny предлагают ису в ифах проверять 🤦♂️
Хочу как в жабе, извращений не хочу :)
Ну так пиши тогда не жабе :) Ексепшоны это вообще идеологически плохо
Ну чего ты начинаешь, нормально же общались :(
Чойта плоха? Эксепшены добро и польза! Нужно больше эксепшенов!
Больше эксепшенов богу эксепшенов!👹
https://habr.com/ru/articles/104172/
Ладно, тогда не буду их использовать* :( * сегодня
мне лично фор от нуля до девяти всегда хватало
Правильно. Сначала нужно основательно забыть, что это плохо, а потом уже пользоваться.
Uncle Bob их любит :-)
Нет, наоборот, как раз в рабочем проекте эксепшенов почти нет, там коды возврата :)
Try::Tiny имеет фатальный недостаток — не работает return()
Как раз хотел его потестировать, в качестве основного решения для try-catch
Обсуждают сегодня