Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 3.960 pregleda

Najnovija ↓

Namerno izazivanje exception-a u kodu??? 22.04.2005. u 14:07 · pre 262 meseca #1
Da li se namerno izazivanje exception-a smatra losim nacinom programiranja ili to moze (i treba) da bude metoda za postizanje cilja (koliko se ja secam neke teorije od nekad, cini mi se da dobar program ne bi NIKAD trebao da dozivi bilo kakav exception, ali sad nisam vise siguran u ovim "naprednim" c#-ovima i ostalim gde su ti sistemi exception-a razvijeni do perverzije)

Pozdrav
Potpis
She's nice from a far, but far from nice.
Re: Namerno izazivanje exception-a u kodu??? 22.04.2005. u 14:19 · pre 262 meseca #2
Hehe, "doživi" exception, zanimljiva terminologija...

Exceptioni su normalna pojava, jednostavno nikad ne možeš očekivati da sve bude potaman programu koji se izvršava. Poenta koju si ti možda pogrešno shvatio je da se treba truditi da se exceptioni "pokriju" odgovarajućim koodom koji će na njih reagovati, ispraviti grešku u slučaju da je "ispravljiva", i adekvatno reagovati (ugasiti program na neki kulturan način, logovati podatke o grešci negde, poslati mejl administratoru itd) u slučaju da nije.

Takođe je i dobra praksa praviti i "bacati" svoje klase izuzetaka, ako za to ima smisla.

Ima dosta tekstova na netu o izuzecima, pogledaj malo...
Re: Namerno izazivanje exception-a u kodu??? 22.04.2005. u 14:28 · pre 262 meseca #3
Iznimke su u .NET primarni mehanizam obrađivanja grešaka. Na win32 su neki APIji vraćali neki HRESULT, neki NTSTATUS..., neki preko povratne vrijednosti neki preko parametara...ovako svi koriste iznimke :)

Same iznimke i jesu relativno skupe u terminima CPU ciklusa (čini mi se da je brojka negdje ~1000), ali kad pogledaš, i nije da se greške u programima događaju u svakoj liniji koda ili x puta u sekundi.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme