Article View: pl.comp.objects
Article #14507Re: Wyrzucenie wyjątku, czy zwrócenie null?
From: przemyslaw.pokrywka
Date: Fri, 31 Mar 2006 16:24
Date: Fri, 31 Mar 2006 16:24
15 lines
2226 bytes
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-mailReferences:
<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