Pa enkapsulacija je los termin za ovo, gutanje je ispravan termin

Medjutim, to je veoma veoma losa praksa, exceptioni imaju svoju svrhu, oni signaliziraju ne samo gresku, nego i informaciju da je proces nedovrsen i nekompletan i da je buduce stanje tvog procesa time mozda osteceno. Kad progutas exception, ti dalje signaliziras da je to sasvim OK i da je tvoj deo procesa dobar bez obzira na to i neki put se koristi, ali ne u obliku u kojem ga ti dajes ovde, sa gutanjem SVIH mogucih exception-a, vec sa gutanjem odredjenog specificnog exceptiona. Kad progutas exception, kod koji je pozvao tebe smatra da si ti ispravio situaciju i smatra da je stanje tvog procesa stabilno, sto uopste ne mora biti slucaj. Ovo moze da dovede do suludih bagova koje je VEOMA tesko uloviti jer taj catch uvek guta exception. Moras da prebacis deugger da hvata exceptione u trenutku bacanja i onda da debagujes aplikaciju dok ona puca na svim mogucim i handlovanim i nehandlovanim exceptionima.
Dalje, uvek postoji top-level exception handler koji hvata sve exceptione koji procure iz koda. TO je onaj dijalog za winforms aplikacije i zuta strana za asp.net aplikacije. Cilj jeste izbeci pojavljivanje tog hendlera, ali ne po svaku cenu i ne tako sto ces na mufte da progutas exception samo da se ne bi pokazao

Ja kad god vodim projekat ocekujem VEOMA dobro objasnjenje za try/catch() i try/catch(Exception) i do sad jos nisam cuo ni jedno.
Citat:
Ovo bi znacilo: izvadi sve exceptione koje metoda moze da izazove i handluj u methodcath-u
Ovo nije izvodljivo ni u jednom jeziku koji ja znam, pa ni ovde. Da bi to moglo da funkcionise CLR bi morao da zna koje sve exceptione metod moze da baci sto nije zapisano u CLS metadata bloku. To sto ti znas da metod moze da baci npr FileNotFoundException je zato sto si procitao u MSDN-u, takva informacija ne postoji na nivou binary-a i samim tim nija raspoloziva kompajleru. Jedini jezik koji ima "specify" strukturu je Java, gde moras da navedes koje unchecked exceptione tvoj metod moze da izbaci "van sebe", tj one koje koje moze da izbaci a koje ti nisi handlovao sa catch unutar metoda. Medjutim i ta informacija, iako ide u Java klasu se ne moze koristiti za gornju svrhu, vec verovatno sluzi Java interpreteru za interno funkcionisanje.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić