Почему исключения - это плохо?

Оглавление:

Почему исключения - это плохо?
Почему исключения - это плохо?
Anonim

Исключения упрощают написание кода, в котором сгенерированное исключение нарушает инварианты и оставляет объекты в несогласованном состоянии. По сути, они заставляют вас помнить, что почти каждое ваше утверждение потенциально может привести к ошибке, и правильно обрабатывать это. Это может быть сложно и нелогично.

Почему исключения - это плохо C++?

Основная причина, по которой исключения C++ так часто запрещены, заключается в том, что очень сложно написать безопасный для исключений код C++. Безопасность исключений - это термин, который вы слышите не очень часто, но в основном он означает код, который не испортится слишком сильно, если стек раскручен.

За исключением исключения плохо?

Вы должны использовать как минимум except Exception : чтобы избежать перехвата системных исключений , таких как SystemExit или KeyboardInterrupt. Вот ссылка на документы. В общем, вы должны явно определить исключения , которые вы хотите перехватывать, чтобы избежать перехвата нежелательных исключений . Вы должны знать, какие исключения вы игнорируете.

Почему исключение catch почти всегда плохая идея?

catch(Exception) - это плохая практика,, потому что она также перехватывает все RuntimeException (непроверенное исключение). Это может быть специфично для Java: иногда вам нужно будет вызывать методы, которые генерируют проверенные исключения. Если это находится на уровне вашей EJB/бизнес-логики, у вас есть 2 варианта: поймать их или повторно бросить.

Влияют ли исключения на производительность?

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

Рекомендуемые:

Интересные статьи
Был десятью годами позже в Вудстоке?
Подробнее

Был десятью годами позже в Вудстоке?

Ten Years After были заняты летом 1969 года. Помимо записи своего четвертого альбома, Ssssh. … (Дерам, 1969) число поклонников «Десяти лет спустя» продолжало расти. Когда небо погрузилось во тьму, Ten Years After вышли на сцену Вудстока около 20:

Сколько лет Хлое Эгнью?
Подробнее

Сколько лет Хлое Эгнью?

Chloë Alexandra Adele Emily Agnew - ирландская певица и автор песен, наиболее известная как первоначальная и действующая участница кельтской музыкальной группы Celtic Woman. Хлоя Агнью состоит в отношениях? После того, как Хлоя сделала себе громкое имя на международном уровне в Celtic Woman, она покинула группу в 2013 году, чтобы заняться сольной карьерой.

У смеси разные свойства?
Подробнее

У смеси разные свойства?

Свойства смеси могут варьироваться, посколькусостава смеси не является фиксированным. Изменяются ли свойства смеси? Смеси имеют различные свойства в зависимости от размера их частиц. Три типа смесей в зависимости от размера частиц представляют собой растворы, суспензии и коллоиды, все из которых описаны в таблице ниже.