Miksi poikkeukset ovat huonoja?

Sisällysluettelo:

Miksi poikkeukset ovat huonoja?
Miksi poikkeukset ovat huonoja?
Anonim

Poikkeukset tekevät koodin kirjoittamisesta todella helppoa, kun heitetty poikkeus rikkoo invariantteja ja jättää objektit epäjohdonmukaiseen tilaan. Pohjimmiltaan ne pakottavat sinut muistamaan, että suurin osa kaikista esittämistäsi lausunnoista voi heittää ja käsitellä sitä oikein. Sen tekeminen voi olla hankalaa ja intuitiivista.

Miksi poikkeukset ovat huonoja C++:a?

Pääsyy, miksi C++-poikkeukset ovat niin usein kiellettyjä, on että on erittäin vaikea kirjoittaa poikkeusturvallista C++-koodia. Poikkeusturvallisuus ei ole termi, jota kuulet kovin usein, mutta periaatteessa se tarkoittaa koodia, joka ei sotke itseään liian pahasti, jos pino puretaan.

Onko poikkeus paitsi huono?

Sinun tulee käyttää vähintään paitsi poikkeus : välttääksesi järjestelmän poikkeukset , kuten SystemExit tai KeyboardInterrupt. Tässä linkki asiakirjoihin. Yleisesti ottaen sinun tulee määritellä tarkasti poikkeukset , jotka haluat saada kiinni, jotta vältytään ei-toivotuilta poikkeuksilta . Sinun pitäisi tietää, mitä poikkeuksia ohitat.

Miksi catch-poikkeus on lähes aina huono idea?

catch(Exception) on huono käytäntö, koska se saa kiinni myös RuntimeExceptionin (valitsematon poikkeus). Tämä voi olla Java-kohtaista: Joskus sinun on kutsuttava menetelmiä, jotka heittävät tarkistettuja poikkeuksia. Jos tämä on EJB-/liiketoimintalogiikkatasossasi, sinulla on kaksi vaihtoehtoa - ota kiinni tai heitä uudelleen.

Ovatko poikkeukset huonoja suorituskyvylle?

Johtopäätös. Ei käytössäPoikkeukset, koska ne voivat vaikuttaa suorituskykyyn, on huono idea. Poikkeukset auttavat tarjoamaan yhtenäisen tavan selviytyä ajonaikaisista ongelmista ja ne auttavat kirjoittamaan puhdasta koodia. Sinun on kuitenkin jäljitettävä koodissasi olevien poikkeusten määrä.

Suositeltava:

Mielenkiintoisia artikkeleita
Miksi tasakylkinen on kolmio?
Lue lisää

Miksi tasakylkinen on kolmio?

Tasakylkisessä kolmiossa on siis kaksi yhtäläistä sivua ja kaksi yhtäläistä kulmaa. Nimi tulee kreikan sanoista iso (sama) ja skelos (jalka). … Tasakylkinen kolmio on siis erityinen tapaus tasakylkisessä kolmiossa, jossa ei ole vain kaksi, vaan kaikki kolme sivua ja kulmat ovat yhtä suuret.

Mikä on ripausvirta?
Lue lisää

Mikä on ripausvirta?

Undertow, vahva merensuuntainen pohjavirta, joka palauttaa murtuneiden a altojen veden takaisin merelle. … Paluuvesi voi esimerkiksi kanavoitua pohjalla olevien esteiden vuoksi ripausvirroiksi, jotka ovat huomattavan nopeita, mutta sivusuunnassa melko kapeat.

Voitko ajaa muissa osav altioissa luvalla?
Lue lisää

Voitko ajaa muissa osav altioissa luvalla?

No, helppoa vastausta ei tietenkään ole. Jotkin osav altiot hyväksyvät ja sallivat sinun ajaa omassa osav altiossaan oppijan luvalla toisesta osav altiosta. … Sinun on tarkistettava kyseisen osav altion ajokorttitoimistosta ennen kuin yrität ajaa kyseisessä osav altiossa nykyisen osav altiosi opiskelijaluvalla.