Výjimky nejsou špatné Dobře se hodí k modelu RAII v C++, což je na C++ to nejelegantnější. Pokud již máte spoustu kódu, který není bezpečný pro výjimky, pak jsou v tomto kontextu špatné. Pokud píšete software opravdu nízké úrovně, jako je linuxový OS, pak jsou špatné.
Zvládne C výjimky?
C nepodporuje zpracování výjimek. Chcete-li vyvolat výjimku v C, musíte použít něco specifického pro platformu, jako je strukturované zpracování výjimek Win32 – ale abychom vám s tím mohli pomoci, potřebujeme znát platformu, na které vám záleží.
Je dobré házet výjimky?
Ve zkratce: měli byste vyvolat výjimku, pokud metoda není schopna provést úkol, který má dělat.
Měli byste se vyhnout výjimkám?
V ideálním případě by váš kód neměl vracet chyby, ale v případech, kdy ano nebo musí, se výjimky zdají být nejjednodušším a nejspolehlivějším způsobem implementace vracení chyby. … Podle mých zkušeností je nejlepší vyhnout se výjimkám, kdykoli je to možné.
Jsou výjimky špatné pro výkon?
Nepoužívat výjimky kvůli jejich potenciálnímu dopadu na výkon je špatný nápad. … Musíte však sledovat počet výjimek, které jsou vyvolány ve vašem kódu. I když mohou být přistiženi, stále mohou mít významný dopad na výkon.