Waarom is uitsonderings sleg?

INHOUDSOPGAWE:

Waarom is uitsonderings sleg?
Waarom is uitsonderings sleg?
Anonim

Uitsonderings maak dit baie maklik om kode te skryf waar 'n uitsondering wat gegooi word, onveranderlikes sal breek en voorwerpe in 'n inkonsekwente toestand sal laat. Hulle dwing jou in wese om te onthou dat byna elke stelling wat jy maak moontlik kan gooi, en dit korrek hanteer. Dit kan moeilik en teen-intuïtief wees om dit te doen.

Waarom is uitsonderings slegte C++?

Die hoofrede waarom C++-uitsonderings so dikwels verbied word, is dat dit baie moeilik is om uitsonderingsveilige C++-kode te skryf. Uitsonderingsveiligheid is nie 'n term wat jy baie gereeld hoor nie, maar beteken basies kode wat homself nie te erg opskroef as die stapel afgewikkel word nie.

Is behalwe uitsondering sleg?

Jy moet ten minste behalwe Uitsondering gebruik: om te verhoed dat stelsel uitsonderings soos SystemExit of KeyboardInterrupt vang. Hier is 'n skakel na dokumente. Oor die algemeen moet jy eksplisiet definieer exceptions wat jy wil vang, om te verhoed dat jy ongewenste exceptions vang. Jy moet weet wat uitsonderings jy ignoreer.

Hoekom is vanguitsondering amper altyd 'n slegte idee?

catch(Exception) is 'n slegte praktyk omdat dit alle RuntimeException (ongemerkte uitsondering) ook vang. Dit kan Java-spesifiek wees: Soms sal jy metodes moet oproep wat gemerkte uitsonderings gooi. As dit in jou EJB / besigheidslogika-laag is, het jy 2 keuses - vang hulle of gooi hulle weer.

Is uitsonderings sleg vir prestasie?

Gevolgtrekking. Gebruik nieuitsonderings as gevolg van hul potensiële prestasie-impak is 'n slegte idee. Uitsonderings help om 'n eenvormige manier te bied om looptydprobleme te hanteer en dit help om skoon kode te skryf. Jy moet egter die aantal uitsonderings wat in jou kode gegooi word, opspoor.

Aanbeveel:

Interessante artikels
Hoekom is maracas belangrik in Mexiko?
Lees meer

Hoekom is maracas belangrik in Mexiko?

Maracas is 'n musiekinstrument inheems aan Latyns-Amerika, wat gebruik word om ritme te verskaf, veral vir musiek met 'n Latynse maatslag. … Maracas word wyd gebruik in die musiek van Mexiko, Kuba, Jamaika, Puerto Rico, Brasilië, Venezuela en Colombia.

Werk apple pay op busse?
Lees meer

Werk apple pay op busse?

Jy kan vir ritte betaal met Apple Pay op jou iPhone en Apple Watch. Sonder Snelvervoer, moet jy elke publieke vervoer-aankoop staaf met Face ID, Touch ID of jou wagwoordkode. Hoe gebruik ek Apple Pay op 'n bus? As jy Express Travel met Apple Pay gebruik, vind uit hoe om vir jou reis te betaal.

Het rss geweier om nasionale vlag te hys?
Lees meer

Het rss geweier om nasionale vlag te hys?

Die RSS het die Nasionale Vlag van Indië slegs twee keer by sy Nagpur-hoofkwartier gehys, op 14 Augustus 1947 en op 26 Januarie 1950, maar het dit daarna gestaak. … Vlaghys was baie beperkend tot die vorming van die vlagkode van Indië (2002).