Prečo sú výnimky zlé?

Obsah:

Prečo sú výnimky zlé?
Prečo sú výnimky zlé?
Anonim

Výnimky skutočne uľahčujú písanie kódu, kde výnimka vyvolaná poruší invarianty a zanechá objekty v nekonzistentnom stave. V podstate vás nútia zapamätať si, že takmer každé vyhlásenie, ktoré urobíte, môže potenciálne hodiť, a správne to zvládnuť. Môže to byť zložité a neintuitívne.

Prečo sú výnimky zlé C++?

Hlavným dôvodom, prečo sú výnimky C++ tak často zakázané, je že je veľmi ťažké napísať kód C++ bezpečný pre výnimky. Bezpečnosť výnimiek nie je termín, ktorý počujete veľmi často, ale v podstate znamená kód, ktorý sa príliš nepokazí, ak sa stoh odvinie.

Je okrem výnimky zlá?

Mali by ste použiť aspoň okrem výnimky : aby ste sa vyhli zachyteniu systému výnimiek ako SystemExit alebo KeyboardInterrupt. Tu je odkaz na dokumenty. Vo všeobecnosti by ste mali explicitne definovať výnimky , ktoré chcete chytiť, aby ste sa vyhli zachyteniu nechcených výnimiek . Mali by ste vedieť, ktoré výnimky ignorujete.

Prečo je výnimka zachytiť takmer vždy zlý nápad?

catch(Exception) je zlý postup pretože zachytáva aj všetky RuntimeException (nezačiarknuté výnimky). Môže to byť špecifické pre java: Niekedy budete musieť volať metódy, ktoré vyvolávajú začiarknuté výnimky. Ak je to vo vašej vrstve EJB / obchodnej logiky, máte 2 možnosti - chytiť ich alebo ich znova hodiť.

Sú výnimky zlé pre výkonnosť?

Záver. Nepoužíva savýnimky z dôvodu ich potenciálneho vplyvu na výkon je zlý nápad. Výnimky pomáhajú poskytnúť jednotný spôsob, ako sa vysporiadať s problémami pri behu a pomáhajú písať čistý kód. Musíte však sledovať počet výnimiek, ktoré sú vo vašom kóde vyvolané.

Odporúča:

Zaujímavé články
Aké sú príznaky roztrúsenej sklerózy?
Čítaj viac

Aké sú príznaky roztrúsenej sklerózy?

Niektoré z najbežnejších symptómov zahŕňajú: únava. problémy so zrakom. necitlivosť a mravčenie. svalové kŕče, stuhnutosť a slabosť. problémy s mobilitou. bolesť. problémy s myslením, učením sa a plánovaním. depresia a úzkosť.

Čo znamená hrebenatky?
Čítaj viac

Čo znamená hrebenatky?

Hrebenatka je všeobecný názov, ktorý sa primárne používa pre ktorýkoľvek z mnohých druhov morských lastúrnikov alebo morských lastúrnikov z taxonomickej čeľade Pectininidae, hrebenatky. Čo znamená hrebenatka pri varení? Hrebenatka má pri varení dva rôzne významy.

Ako sa píše jerry?
Čítaj viac

Ako sa píše jerry?

Jerry je krstné meno, ktoré sa zvyčajne používa pre mužov. Má staroanglický pôvod a niekedy môže byť hláskované Gerry , Gerrie, Geri, Jery, Jere, Jerrie alebo Jeri. Je to menšia forma (hypokorizmus hypokorizmus hypokorism (/ haɪˈkərɪzəm/ hy-pok-pok-yəm alebo/ haɪpəˈkɒrɪzəm/ hy-pə-kur-cor-əm;