🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #161

Re: Odsyłanie do inny stron - taki <HREF>

#161
From: Piotr Piatkowski
Date: Fri, 20 Dec 1996 17:24
29 lines
2168 bytes
Michał Mosiewicz <mimo@lodz.pdi.net> wrote:

: Oczywiście każdą metodę, która może potencjalnie "wyrzucić" ('throws' w
: definicji metody) exception trzeba zawinąć w blok
: try/catch. Po prostu w ten sposób java gwarantuje, że przy kompilacji
: jesteś zmuszony obsłużyć sytuacje wyjątkowe i nie możesz tego 'olać'. Co
: by było, gdybyś tego nie zrobił, a URL byłby nieprawidłowy?

...to by się wtedy applet zatrzymał wyrzucając błąd. A ponieważ ja i 
tak tego URL'a najczęściej nie wczytuję od użytkownika tylko gdzieś 
tam uzyskuję automatycznie lub mam wpisanego jako stałą, więc akurat 
mi takie rozwiązanie odpowiada - jak URL jest zły, to trzeba coś 
poprawić.

Moim zdaniem to wymuszanie przechwytywania wyjątków to bzdura - 
wyjątki nie obsłużone powinny być traktowane jako "fatal errors" i 
koniec. I tak w 90% wypadków stosuję konstrukcję:

try{
  metoda_która_rzuca_wyjątek();
}catch(Exception e) {e.printStackTrace();}

Która się zachowuje podobnie, tyle że nie zatrzymuje programu. Jak 
sama nazwa wskazuje - wyjątki są czymś wyjątkowym, i jeżeli się trafi
jakiś wyjątek to najczęściej mamy problem i przerwanie programu w 
takiej sytuacji może być bardzo wskazane.

-- 
Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Technical Details
Message-ID: <59ei3s$dn0@galaxy.uci.agh.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!galaxy.uci.agh.edu.pl!galaxy.uci.agh.edu.pl!news
References: <01bbeb81$1a767520$LocalHost@194.181.113.17.logonet.com.pl> <594lsq$8uu@galaxy.uci.agh.edu.pl> <01bbec58$411e42c0$LocalHost@194.181.113.17.logonet.com.pl> <32B9C8F1.30877C9A@lodz.pdi.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!galaxy.uci.agh.edu.pl!galaxy.uci.agh.edu.pl!news
From: kompas@galaxy.uci.agh.edu.pl (Piotr Piatkowski)
Newsgroups: pl.comp.lang.java
Subject: Re: Odsyłanie do inny stron - taki <HREF>
Date: 20 Dec 1996 18:24:12 +0100
Organization: University of Mining & Metallurgy
Lines: 29
Message-ID: <59ei3s$dn0@galaxy.uci.agh.edu.pl>
References: <01bbeb81$1a767520$LocalHost@194.181.113.17.logonet.com.pl> <594lsq$8uu@galaxy.uci.agh.edu.pl> <01bbec58$411e42c0$LocalHost@194.181.113.17.logonet.com.pl> <32B9C8F1.30877C9A@lodz.pdi.net>
NNTP-Posting-Host: galaxy.uci.agh.edu.pl
Mime-Version: 1.0
X-Newsreader: TIN [UNIX 1.3 unoff BETA release 960713]
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit