A kivételek nem rosszak Jól passzolnak a C++ RAII modelljéhez, ami a legelegánsabb a C++-ban. Ha már van egy csomó olyan kód, amely nem kivételes, akkor abban az összefüggésben rossz. Ha nagyon alacsony szintű szoftvereket ír, mint például a linux operációs rendszer, akkor azok rosszak.
Ki tudja kezelni a kivételeket?
C nem támogatja a kivételkezelést. Ha kivételt szeretne adni C nyelven, valami platformspecifikusat kell használnia, például a Win32 strukturált kivételkezelését – de ahhoz, hogy ebben segítséget adhassunk, ismernünk kell az Önt érdeklő platformot.
Jó-e kivételeket tenni?
Röviden: kivételt kell dobnia, ha egy metódus nem képes elvégezni azt a feladatot, amelyet el kell végeznie.
Kerülnie kell a kivételeket?
Ideális esetben a kód nem ad vissza hibákat, de azokban az esetekben, amikor igen, vagy muszáj, a kivételek a legegyszerűbb és legmegbízhatóbb módja a hibavisszaadás megvalósításának. … Tapasztalataim szerint a legjobb elkerülni a kivételeket, amikor csak lehetséges.
A kivételek károsak a teljesítményre?
A kivételek mellőzése azok potenciális teljesítményre gyakorolt hatása miatt rossz ötlet. … Mindazonáltal nyomon kell követnie a kódjában szereplő kivételek számát. Noha elkaphatják őket, még mindig jelentős hatással lehetnek a teljesítményre.