Բացառություններն իսկապես դյուրին են դարձնում կոդ գրելը, որտեղ բացառությունը -ն կխախտի ինվարիանտները և օբյեկտները կթողնի անհամապատասխան վիճակում: Նրանք, ըստ էության, ստիպում են ձեզ հիշել, որ ձեր յուրաքանչյուր հայտարարությունից շատերը կարող են պոտենցիալ նետել, և դա ճիշտ վարվել: Այդպես վարվելը կարող է բարդ և հակաինտուիտիվ լինել:
Ինչու են բացառությունները վատ C++:
C++ բացառություններն այդքան հաճախ արգելված են, որ շատ դժվար է գրել բացառությունների անվտանգ C++ կոդը: Բացառության անվտանգությունն այն տերմին չէ, որը դուք շատ հաճախ եք լսում, բայց հիմնականում նշանակում է ծածկագիր, որը այնքան էլ վատ չի պտտվում, եթե կույտը արձակվի:
Բացառությունը վա՞տ է:
Դուք պետք է օգտագործեք առնվազն բացառությամբ Exception -ի. խուսափելու համար բացառությունները -ից, ինչպիսիք են SystemExit-ը կամ KeyboardInterrupt-ը: Ահա փաստաթղթերի հղումը: Ընդհանուր առմամբ, դուք պետք է հստակորեն սահմանեք բացառություններ , որոնք ցանկանում եք բռնել, որպեսզի խուսափեք անցանկալի բացառություններ բռնելուց: Դուք պետք է իմանաք, թե ինչ բացառություններ եք անտեսում:
Ինչո՞ւ է բռնել բացառությունը գրեթե միշտ վատ գաղափար:
catch(Exception) վատ պրակտիկա է քանի որ այն բռնում է նաև RuntimeException-ը (չնշված բացառություն): Սա կարող է հատուկ java-ի համար. Երբեմն ձեզ հարկավոր է կանչել մեթոդներ, որոնք բացառություններ են բացում: Եթե սա ձեր EJB / բիզնես տրամաբանության շերտում է, դուք ունեք 2 ընտրություն՝ բռնել դրանք կամ նորից նետել դրանք:
Արդյո՞ք բացառությունները վատ են արդյունավետության համար:
Եզրակացություն. Չօգտագործելովբացառությունները, քանի որ դրանց արդյունավետության հնարավոր ազդեցությունը վատ գաղափար է: Բացառություններն օգնում են ապահովել գործարկման ժամանակի խնդիրները հաղթահարելու միասնական եղանակ և օգնում են մաքուր կոդ գրել: Այնուամենայնիվ, դուք պետք է հետևեք ձեր ծածկագրում գցված բացառությունների քանակին: