Miks on erandid halvad?

Sisukord:

Miks on erandid halvad?
Miks on erandid halvad?
Anonim

Erandid muudavad koodi kirjutamise väga lihtsaks, kui visatud erand katkestab invariandid ja jätab objektid ebaühtlasse olekusse. Sisuliselt sunnivad nad teid meeles pidama, et enamik igast teie tehtud avaldusest võib potentsiaalselt visata, ja sellega õigesti hakkama saada. See võib olla keeruline ja intuitiivne.

Miks on erandid halvad C++?

Peamine põhjus, miks C++ erandid on nii sageli keelatud, on, et eranditurvalist C++ koodi on väga raske kirjutada. Erandi ohutus ei ole termin, mida sageli ei kuule, kuid see tähendab põhimõtteliselt koodi, mis ei keera ennast liiga hulluks, kui virn lahti kerida.

Kas peale erandi on halb?

Te peaksite kasutama vähem alt välja arvatud erand : süsteemi kinnijäämise vältimiseks erandid , nagu SystemExit või KeyboardInterrupt. Siin on link dokumentidele. Üldiselt peaksite selgelt määratlema erandid , mida soovite püüda, et vältida soovimatute erandite tabamist. Peaksite teadma, milliseid erandeid te ignoreerite.

Miks on püüdmise erand peaaegu alati halb mõte?

catch(Exception) on halb tava, sest see püüab kinni ka kõik RuntimeExceptioni (märgistamata erand). See võib olla Java-spetsiifiline: mõnikord peate kutsuma meetodeid, mis loovad kontrollitud erandeid. Kui see on teie EJB / äriloogika kihis, on teil kaks valikut – püüdke need kinni või visake uuesti.

Kas erandid mõjuvad jõudlusele halvasti?

Järeldus. Ei kasutaerandid nende potentsiaalse mõju tõttu toimivusele on halb mõte. Erandid aitavad pakkuda ühtset viisi käitusprobleemidega toimetulekuks ja aitavad kirjutada puhast koodi. Peate siiski jälgima koodis sisalduvate erandite arvu.

Soovitan:

Huvitavad artiklid
Kas Macduffil oli perekonnast lahkumine õigustatud?
Loe rohkem

Kas Macduffil oli perekonnast lahkumine õigustatud?

Macduffil ei olnud õigustoma perekonda Šotimaale jätta, sest kuigi ta kartis oma elu pärast, ei arvestanud ta oma pere eluga. Ta tahtis olla kindel, et suudab Macduffile usaldada tema plaanid olla kuningas ja kukutada Macbeth. Miks Macduff oma perekonna maha jättis?

Kes valmistas massiliselt piibli?
Loe rohkem

Kes valmistas massiliselt piibli?

Kes oli Gutenberg? 15. sajandi keskel leiutas Johann Gutenberg mehaanilise viisi raamatute valmistamiseks. See oli esimene masstootmise näide Euroopas. Ta sündis umbes aastal 1400 Saksamaal Mainzis rikka pere pojana. Kes trükkis massiliselt Piibli?

Laenatud kapitali tähenduses?
Loe rohkem

Laenatud kapitali tähenduses?

Laenatud kapital koosneb rahast, mis on laenatud ja mida kasutatakse investeeringu tegemiseks. See erineb aktsiakapitalist, mis kuulub ettevõttele ja aktsionäridele. Laenatud kapitali nimetatakse ka "laenukapitaliks" ja seda saab kasutada kasumi kasvatamiseks, kuid see võib põhjustada ka laenuandja raha kaotust.