Pse përjashtimet janë të këqija?

Përmbajtje:

Pse përjashtimet janë të këqija?
Pse përjashtimet janë të këqija?
Anonim

Përjashtimet e bëjnë vërtet të lehtë shkrimin e kodit ku një përjashtim që është hedhur do të thyejë invariantet dhe do t'i lërë objektet në një gjendje jokonsistente. Ata në thelb ju detyrojnë të mbani mend se shumica e çdo deklarate që bëni mund të hedhë, dhe ta trajtoni atë në mënyrë korrekte. Të bësh këtë mund të jetë e ndërlikuar dhe kundërintuitive.

Pse përjashtimet janë të këqija C++?

Arsyeja kryesore që përjashtimet C++ janë kaq shpesh të ndaluara është që është shumë e vështirë të shkruhet kodi C++ i sigurt për përjashtimin. Siguria e përjashtimit nuk është një term që e dëgjoni shumë shpesh, por në thelb do të thotë kod që nuk vidhos veten shumë keq nëse pirgja shthuret.

A është i keq përveç përjashtimit?

Duhet të përdorni të paktën përveç Përjashtimit : për të shmangur kapjen e sistemit përjashtimet si SystemExit ose KeyboardInterrupt. Këtu keni lidhjen me dokumentet. Në përgjithësi, duhet të përcaktoni në mënyrë eksplicite përjashtimet që dëshironi të kapni, për të shmangur kapjen e përjashtimeve të padëshiruara. Ju duhet të dini se çfarë përjashtime injoroni.

Pse përjashtimi nga kapja është pothuajse gjithmonë një ide e keqe?

catch(Exception) është një praktikë e keqe sepse i kap të gjitha RuntimeException (përjashtim i pakontrolluar) gjithashtu. Kjo mund të jetë specifike për Java: Ndonjëherë do t'ju duhet të telefononi metoda që hedhin përjashtime të kontrolluara. Nëse kjo është në shtresën tuaj logjike EJB / biznesi, ju keni 2 zgjedhje - kapini ato ose hidhini përsëri.

A janë përjashtimet të këqija për performancën?

Përfundim. Nuk përdoretpërjashtimet për shkak të ndikimit të tyre të mundshëm në performancë është një ide e keqe. Përjashtimet ndihmojnë për të siguruar një mënyrë uniforme për të përballuar problemet e kohës së ekzekutimit dhe ato ndihmojnë për të shkruar kodin e pastër. Megjithatë, ju duhet të gjurmoni numrin e përjashtimeve që janë hedhur në kodin tuaj.

Recommended:

Artikuj interesante
Ku është filmuar macja ime nga ferri?
Lexo më shumë

Ku është filmuar macja ime nga ferri?

PORTLAND, Ore . - Në atë që me të vërtetë mishëronte titullin e shfaqjes së tij televizive, "Macja ime nga ferri", bihejvioristi i maces Jackson Galaxy Jackson Galaxy Jackson Galaxy lindi Richard Kirschner, më 28 prill 1966 në një familje hebreje në Manhattan, New York City, Nju Jork dhe u rrit në Upper West Side të Manhatanit.

Çfarë do të thotë aerie?
Lexo më shumë

Çfarë do të thotë aerie?

1: foleja e një zogu në një shkëmb ose një majë mali. 2 i vjetëruar: një pjellë zogjsh grabitqarë. 3: një banesë, strukturë ose pozicion i ngritur shpesh i izoluar. Çfarë është qëndrimi i ajrit? Aerie, i stilizuar si aerie (shkurt për American Eagle të brendshme femrash), është një shitës dhe nën-markë veshjesh dhe stili jetese intime në pronësi të American Eagle Outfitters.

Kush janë referencat e pranueshme?
Lexo më shumë

Kush janë referencat e pranueshme?

Shembuj të mirë të referencave profesionale përfshijnë: Profesorët e kolegjit, trajnerët ose këshilltarët e tjerë (veçanërisht nëse jeni i sapodiplomuar në kolegj ose nuk keni një histori të gjatë pune) Ish punëdhënësi (personi që ju punësoi dhe ju pagoi) Kë nuk duhet të listoni si referencë?