🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #14503

Re: Wyrzucenie wyjątku, czy zwrócenie null?

#14503
From: Przemek Pokrywka
Date: Mon, 03 Apr 2006 23:33
25 lines
2556 bytes
W zupełności zgadzam się z uwagami o synchronizacji, jak również o 
niebezpieczeństwie nieświadomego wyłapywania nieprzewidzianych wyjątków, 
gdy są one tego samego typu. Jednak myślę, że rozwiązaniem lepszym od 
ustawiania i sprawdzania flag o wystąpieniu wyjątku jest po prostu 
zagnieżdżanie instrukcji try jedna w drugiej (najlepiej już w osobnej 
metodzie, by nie mnożyć wcięć utrudniających szybkie ogarnięcie kodu).
W jakikolwiek sposób jednak by sobie nie radzić z tym problemem, 
kluczową nierozwiązaną kwestią pozostanie samo pamiętanie o możliwości 
wystąpienia takiej sytuacji. Tego faktycznie bez rozszerzonej składni 
'try' się nie obejdzie.

>>Jeśli z jakiś powodów uzyskanie tego elementu nie będzie możliwe,
>>przechodzimy do realizacji "planu B". Trzeba jednak podkreślić, że
>>naszą intencją jest pomyślne przeprowadzenie "planu A", a "plan B"
>>jest tylko naszym ubezpieczeniem się na wypadek sytuacji awaryjnej.
> 
> To zależy od konkretnego problemu, może tak być albo może nie być.
> Opis problemu był dość abstrakcyjny i tego nie rozstrzygał.

Dosyć jednak precyzyjny, by wskazać główną intencję programu - cytuję:
"Jezeli chcemy zdjac element ze stosu".

--
Pozdrawiam,
Przemysław Pokrywka
Technical Details
Message-ID: <e0sbc0$1d7$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
References: <e09c3r$lg3$1@news.onet.pl> <e09f0h$cis$1@news.task.gda.pl> <e09gjn$737$1@news.onet.pl> <e0b1re$bdc$1@news.onet.pl> <e0c8eh$ur8$1@news.onet.pl> <e0cd04$ljh$1@news.task.gda.pl> <e0ced6$f7g$1@news.onet.pl> <e0dabl$1sv$1@news.task.gda.pl> <87y7ytka81.fsf@qrnik.zagroda> <e0e8n1$ppe$1@news.task.gda.pl> <e0rkiq$5ti$1@news.task.gda.pl> <e0s6iu$mms$1@news.onet.pl> <87r74el1ra.fsf@qrnik.zagroda>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
From: Przemek Pokrywka <adres@zastrzezony.com>
Newsgroups: pl.comp.objects
Subject: Re: Wyrzucenie wyjątku, czy
 zwrócenie null?
Date: Tue, 04 Apr 2006 01:33:12 +0200
Organization: Onet.pl
Lines: 25
Message-ID: <e0sbc0$1d7$1@news.onet.pl>
References: <e09c3r$lg3$1@news.onet.pl> <e09f0h$cis$1@news.task.gda.pl> <e09gjn$737$1@news.onet.pl> <e0b1re$bdc$1@news.onet.pl> <e0c8eh$ur8$1@news.onet.pl> <e0cd04$ljh$1@news.task.gda.pl> <e0ced6$f7g$1@news.onet.pl> <e0dabl$1sv$1@news.task.gda.pl> <87y7ytka81.fsf@qrnik.zagroda> <e0e8n1$ppe$1@news.task.gda.pl> <e0rkiq$5ti$1@news.task.gda.pl> <e0s6iu$mms$1@news.onet.pl> <87r74el1ra.fsf@qrnik.zagroda>
NNTP-Posting-Host: 041.inet.polhost.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1144107200 1447 80.48.120.41 (3 Apr 2006 23:33:20 GMT)
X-Complaints-To: usenet@news.onet.pl
NNTP-Posting-Date: Mon, 3 Apr 2006 23:33:20 +0000 (UTC)
X-Sender: 5aB4pqMdeQG1O30L902dNmlAzoKeNKcS
In-Reply-To: <87r74el1ra.fsf@qrnik.zagroda>
X-Accept-Language: pl, en-us, en
User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit