🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #14507

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

#14507
From: przemyslaw.pokrywka
Date: Fri, 31 Mar 2006 16:24
15 lines
2226 bytes
I właśnie taka filozofia prowadzi do powstawania kodu, w którym
trudno jest odróżnić scenariusz pozytywny od wyjątkowych. Być
może tworzy to wrażenie kodu, który jest przygotowany na każdą
sytuację, ale zaciemnia to jego podstawowe przeznaczenie.
Jeśli kogoś stać na ignorowanie stacktrace'ów i innych
wartościowych informacji (które można umieszczać w wyjątkach
własnego autorstwa), to mu szczere gratuluję ( :-D).
A co do błędów "przewidywalnych i zaprojektowanych" to od czegóż
są klauzule catch? Najczęściej obsługują one właśnie błąd
przez normalne zakończenie działania metody, lub zwrócenie innej
wartości. Jedną z zasadniczych wad kodów błędów jest też dla
mnie to, że kompilator nie kontroluje ich obsługi.

--
Przemysław Pokrywka
Technical Details
Message-ID: <1143822292.410576.207420@j33g2000cwa.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!j33g2000cwa.googlegroups.com!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> <e0ejcm$mb8$1@inews.gazeta.pl> <e0elne$99p$1@news.onet.pl> <e0iuln$ltq$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!j33g2000cwa.googlegroups.com!not-for-mail
From: przemyslaw.pokrywka@gmail.com
Newsgroups: pl.comp.objects
Subject: Re: Wyrzucenie wyjątku, czy
 zwrócenie null?
Date: 31 Mar 2006 08:24:52 -0800
Organization: http://groups.google.com
Lines: 16
Message-ID: <1143822292.410576.207420@j33g2000cwa.googlegroups.com>
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>   <e0ejcm$mb8$1@inews.gazeta.pl>   <e0elne$99p$1@news.onet.pl>   <e0iuln$ltq$1@inews.gazeta.pl>
NNTP-Posting-Host: 62.89.89.140
Mime-Version: 1.0
X-Trace: posting.google.com 1143822297 13480 127.0.0.1 (31 Mar 2006 16:24:57 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Fri, 31 Mar 2006 16:24:57 +0000 (UTC)
User-Agent: G2/0.2
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1,gzip(gfe),gzip(gfe)
X-HTTP-Via: 1.1 WAWZZ24A, 1.1 proxy:8080 (squid/2.5.STABLE9)
Complaints-To: groups-abuse@google.com
Injection-Info: j33g2000cwa.googlegroups.com; posting-host=62.89.89.140;   posting-account=jo3Qbw0AAAC_z8_1DUwujTtozORLEx95
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit