Logo lt.boatexistence.com

Ar išimtys blogos c++?

Turinys:

Ar išimtys blogos c++?
Ar išimtys blogos c++?

Video: Ar išimtys blogos c++?

Video: Ar išimtys blogos c++?
Video: C vs C++ in 2022? 2024, Gegužė
Anonim

Išimtys nėra blogos Jie puikiai dera su C++ RAII modeliu, kuris yra pats elegantiškiausias C++ dalykas. Jei jau turite daugybę kodų, kurie nėra išimtinai saugūs, tada jie šiame kontekste yra blogi. Jei rašote tikrai žemo lygio programinę įrangą, pvz., „Linux“OS, tada ji bloga.

Ar C gali susidoroti su išimtimis?

C nepalaiko išimčių tvarkymo. Jei norite padaryti išimtį C, turite naudoti tam tikrą platformą, pvz., „Win32“struktūrinį išimčių tvarkymą, tačiau norėdami su tuo padėti, turėsime žinoti jums rūpimą platformą.

Ar verta daryti išimtis?

Trumpai tariant: turėtumėte padaryti išimtį, jei metodas negali atlikti užduoties, kurią jis turėtų atlikti.

Ar turėtumėte vengti išimčių?

Idealiu atveju jūsų kodas neturėtų grąžinti klaidų, tačiau tais atvejais, kai taip yra arba privaloma, išimtys yra paprasčiausias ir patikimiausias būdas pateikti klaidų grąžinimą. … Mano patirtis rodo, kad geriausia vengti išimčių, kai tik įmanoma.

Ar išimtys kenkia našumui?

Nenaudoti išimčių dėl galimo jų poveikio našumui yra bloga idėja. … Tačiau turite atsekti išimčių, įtrauktų į jūsų kodą, skaičių. Nors jie gali būti sugauti, jie vis tiek gali turėti didelį poveikį našumui.