Article View: pl.comp.objects
Article #14506Re: Wyrzucenie wyjątku, czy zwrócenie null?
From: Marcin Stefaniak
Date: Fri, 31 Mar 2006 10:01
Date: Fri, 31 Mar 2006 10:01
25 lines
2208 bytes
2208 bytes
Przemek Pokrywka <adres@zastrzezony.com> napisał(a): > > A znam nawet takich, co uwazaja ze w ogole > > nie powinno sie we wlasnym kodzie wprowadzac wyjatkow, tylko raczej zwracac > > wartosci oznaczajace bledy - i potrafia to przekonujaco uzasadniac (a ja > > niekoniecznie). > > Ja nie potrafię tego w żaden sposób wytłumaczyć, kody błędów to dla mnie > śmieszny archaizm :) OK. Filozofia jest mniej wiecej taka :-) Nasz kod to taki, który możemy swobodnie zmieniać, poprawiać. Zatem jest on poprawny, albo możemy go poprawić, jak się okaże że jest gdzieś bug. W każdym razie, można z nim dążyć do doskonałości. Czyli sytuacje błędne nie mają się w nim pojawiać. Każdy runtime exception oznacza bug w kodzie i prowadzi do szybkiego bugfixa. Zatem, jeśli coś jest przewidywalnym i zaprojektownym "błędem", to jest raczej wynikiem działania pewnej funkcji niż wyjątkiem - nie chcemy ani nie potrzebujemy znać jego stacktrace'u, co jest główną różnicą między wyjątkiem a zwracaniem kodu błędu (są też inne różnice, ale mniej ważne). -MS -- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Technical Details
Message-ID:
<e0iuln$ltq$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!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>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Marcin Stefaniak" <matmis.SKASUJ@gazeta.pl> Newsgroups: pl.comp.objects Subject: Re: Wyrzucenie wyjątku, czy zwrócenie null? Date: Fri, 31 Mar 2006 10:01:27 +0000 (UTC) Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 25 Message-ID: <e0iuln$ltq$1@inews.gazeta.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> <e0ejcm$mb8$1@inews.gazeta.pl> <e0elne$99p$1@news.onet.pl> NNTP-Posting-Host: fw-gw-atm.mimuw.edu.pl X-Trace: inews.gazeta.pl 1143799287 22458 172.20.26.239 (31 Mar 2006 10:01:27 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Fri, 31 Mar 2006 10:01:27 +0000 (UTC) X-User: matmis X-Forwarded-For: 10.1.6.104 X-Remote-IP: fw-gw-atm.mimuw.edu.pl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit