Size: a a a

Боль Тимлида

2021 November 17

AB

Aleksandr Bespalov in Боль Тимлида
В дотнете  исключения конечно же медленнее чем вернуть результат из функции
источник

AB

Aleksandr Bespalov in Боль Тимлида
А вообще, надо идти дальше. И всегда из фукцнии результат через исключение возвращать
источник

АС

Альберт Степанцев... in Боль Тимлида
в большинстве современных платформ "медленность" исключений равна медленности создания объекта и раскрутки стека вызовов

то есть банальному return
источник

AB

Aleksandr Bespalov in Боль Тимлида
Да, стек, вот это всё
источник

VF

Victor Fabrichenko in Боль Тимлида
Я последний раз пробовал на 1.7 и было сильно большая разница чем в питоне. В питоне типа 10%, а в джаве 10 раз, если ничего не путаю
источник

VF

Victor Fabrichenko in Боль Тимлида
Ну исключения это типа события которых мы не ждём, хотя например гугловые либы к сервисам грешат внезапным рантаймексепшн
источник

VF

Victor Fabrichenko in Боль Тимлида
Причем хрен поймёшь откуда прилетит, чёрт ногу сломит
источник

АС

Альберт Степанцев... in Боль Тимлида
ну как бы вы противоречите определению
как раз исключения - ждем и готовы обработать

да, исключение прерывает нормальное исполнение программы
но - ждем

а вот "не ждем" называется ошибка

удивлен, что вы путаете эти простые понятия
источник

АС

Альберт Степанцев... in Боль Тимлида
может быть вас смущает тот факт, что непойманное исключение - это везде фатальная ошибка?
источник

АС

Альберт Степанцев... in Боль Тимлида
ну так ловите
для того они и сделаны
источник

АС

Альберт Степанцев... in Боль Тимлида
тем более в Java, где исключения управляемые...
источник

РИ

Роман Ивлиев... in Боль Тимлида
Всех не переловите
источник

SP

Stanislav Popov in Боль Тимлида
эксепшены не типизируются. в этом их главная печаль
источник

VF

Victor Fabrichenko in Боль Тимлида
Нене, выбрасываем исключение, когда ситуацию не можем обработать. Просто не знаем что с ней делать.
источник

АС

Альберт Степанцев... in Боль Тимлида
это где же?
обычно наоборот, вы можете выстроить целую иерархию классов исключений
источник

VF

Victor Fabrichenko in Боль Тимлида
Я не про обработку, а про выбрасывание
источник

VF

Victor Fabrichenko in Боль Тимлида
Эксепшены типизируются, как раз это позволяет понять как себя вести
источник

АС

Альберт Степанцев... in Боль Тимлида
если вы вызываете внешний код - логично ожидать исключений из него
источник

SP

Stanislav Popov in Боль Тимлида
я про то что глядя на функцию вы не сможете узнать какие эксепшены она может выкинуть
источник

AB

Aleksandr Bespalov in Боль Тимлида
чёйто, есть доки
источник