Logo bs.boatexistence.com

Jesu li izuzeci loši C++?

Sadržaj:

Jesu li izuzeci loši C++?
Jesu li izuzeci loši C++?

Video: Jesu li izuzeci loši C++?

Video: Jesu li izuzeci loši C++?
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Maj
Anonim

Izuzeci nisu loši Dobro se uklapaju u C++-ov RAII model, što je najelegantnija stvar kod C++-a. Ako već imate gomilu koda koji nije siguran za izuzetak, onda su loši u tom kontekstu. Ako pišete softver na stvarno niskom nivou, kao što je linux OS, onda su loši.

Može li C rješavati izuzetke?

C ne podržava obradu izuzetaka. Da biste ubacili izuzetak u C, morate koristiti nešto specifično za platformu kao što je Win32 strukturirano rukovanje izuzecima -- ali da bismo vam pomogli oko toga, morat ćemo znati platformu do koje vam je stalo.

Da li je dobro bacati izuzetke?

Ukratko: trebalo bi baciti izuzetak ako metoda nije u stanju obaviti zadatak koji bi trebala obaviti.

Treba li izbjegavati izuzetke?

U idealnom slučaju, vaš kod ne bi trebao vraćati greške, ali u slučajevima kada to radi ili mora, čini se da su izuzeci najjednostavniji i najpouzdaniji način implementacije vraćanja greške. … Po mom iskustvu, najbolje je izbjegavati izuzetke kad god je to moguće.

Jesu li izuzeci loši za performanse?

Ne koristiti izuzetke zbog njihovog potencijalnog uticaja na performanse je loša ideja. … Međutim, morate pratiti broj izuzetaka koji su ubačeni u vaš kod. Iako bi mogli biti uhvaćeni, još uvijek mogu imati značajan utjecaj na performanse.