Zašto su iznimke loše?

Sadržaj:

Zašto su iznimke loše?
Zašto su iznimke loše?
Anonim

Izuzeci olakšavaju pisanje koda gdje će iznimka bačena razbiti invarijante i ostaviti objekte u nekonzistentnom stanju. Oni vas u biti prisiljavaju da zapamtite da većina svake vaše izjave potencijalno može baciti i to ispravno postupati. To može biti nezgodno i kontraintuitivno.

Zašto su iznimke loš C++?

Glavni razlog zašto su iznimke C++ tako često zabranjene jest da je vrlo teško napisati C++ kod bez iznimke. Sigurnost iznimke nije izraz koji čujete često, ali u osnovi znači kod koji se ne zezne previše ako se hrpa odmota.

Je li osim izuzetaka loš?

Trebali biste koristiti najmanje osim iznimke : kako biste izbjegli hvatanje sustava exceptions poput SystemExit ili KeyboardInterrupt. Evo linka na dokumente. Općenito, trebali biste eksplicitno definirati exceptions koje želite uhvatiti, kako biste izbjegli hvatanje neželjenih exceptions . Trebali biste znati koje iznimke ignorirate.

Zašto je iznimka catch gotovo uvijek loša ideja?

catch(Exception) je loša praksa jer hvata i sve RuntimeException (neprovjerene izuzetke). Ovo može biti specifično za Java: Ponekad ćete morati pozvati metode koje izbacuju provjerene iznimke. Ako je ovo u vašem sloju EJB / poslovne logike, imate 2 izbora - uhvatite ih ili ih ponovno bacite.

Jesu li iznimke loše za izvedbu?

Zaključak. Ne koristi seiznimke zbog njihovog potencijalnog utjecaja na performanse su loša ideja. Iznimke pomažu osigurati ujednačen način rješavanja problema u vremenu izvođenja i pomažu u pisanju čistog koda. Međutim, trebate pratiti broj iznimaka koji se unose u vaš kod.

Preporučeni:

Zanimljivi članci
Koji se sportaš oženio Patty Smyth 1997.?
Čitaj više

Koji se sportaš oženio Patty Smyth 1997.?

Djelo joj je donijelo nominaciju za nagradu Grammy za najbolju pjesmu napisanu za vizualne medije, kao i nominaciju za Oscara za najbolju originalnu pjesmu. Smyth se udala za umirovljenog tenisača Johna McEnroea 1997. Jesu li John McEnroe i Patty Smyth još uvijek u braku?

Koliko ima oporuka?
Čitaj više

Koliko ima oporuka?

I katolici i protestanti koriste isti 27 kanon knjige “Novi zavjet”. Knjige “Starog zavjeta” prvenstveno su napisane na biblijskom hebrejskom, s nekim malim dijelovima (osobito knjige Daniela i Ezre) na biblijskom aramejskom, u različitim nepotvrđenim datumima između otprilike 9.

Mogu li ugovorom upravljati dvije jurisdikcije?
Čitaj više

Mogu li ugovorom upravljati dvije jurisdikcije?

Ugovor bi mogao biti reguliran dvije različite vrste državnog prava, ovisno o predmetu ugovora: Common Law: Većina ugovora je pod kontrolom običajnog prava u većina država. Ovo je tradicionalni skup zakona koje donose suci na temelju različitih sudskih odluka tijekom povijesti.