🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #26795

Re: python vs php - potrzebne argumenty

#26795
From: Daniel Mróz
Date: Mon, 02 Nov 2009 19:24
27 lines
3188 bytes
On 02.11.2009, pakalk <pakalk@gmail.com> wrote:
>> Taaak. Coraz bardziej widać, ile masz realnie wspólnego
>> z programowaniem. Nigdy nie pisałeś czegoś, w czym cały
>> duży blok kodu odpowiada za, z punktu widzenia funkcji
>> programu, jedną operację? Wszystko co musisz w takim
>> przypadku zrobić, to przechwycić _dowolny_ wyjątek i np.
>> a) zignorować go i przejść do radzenia sobie z sytuacją
>> wystąpienia błędu, albo
> Ignorowanie bledow jest super sposobem na radzenie sobie z nimi.
Ojjjj.... Przykład: błąd połączenia z serwerem (jakikolwiek) można
obsłużyć po przechwyceniu wyjątku, np. przełączając się na
slave/backup/whateva i ponawiając request. Nie ma wtedy dla nas znaczenia
co to jest za błąd (host nie odpowiada, zrywa połączenie itp.), informację
szczegółową można wrzucić do logów, aplikacja ma jednak działać dalej.
Ma to ogromne znaczenie w przypadku systemów bezobsługowych.
Bez wyjątków trzeba sprawdzać każde wywołanie jakiejkolwiek funkcji
gadającej z serwerem, czy przypadkiem nie wystąpił jakiś błąd.


Pozdrawiam
Beorn

-- 
Daniel 'Beorn' Mróz <beorn@alpha.pl>    http://127.0.0.1/beorn
[GIT d s:- a-@ C++++ UL++++$ P+ L++++ E--- W+ N+++ o? K- w---]
[O- M- V!  PS+ PE++ Y+ PGP++ t- 5  X R !tv b+ DI D++ G++ e h*]
[                          r++  y+                           ]
Technical Details
Message-ID: <slrnheucna.d7r.beorn@pino.cyberdeck.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!lublin.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.news.xs4all.nl!news2.euro.net!goblin1!goblin2!goblin.stu.neva.ru!newsfeed.atman.pl!not-for-mail
References: <h83in7$rl3$1@inews.gazeta.pl> <b9dc7116-39db-474f-9282-8862b3f1cad2@d5g2000yqm.googlegroups.com> <a501db87-9ccf-4694-a8f8-330a67cdc839@15g2000yqy.googlegroups.com> <7aa62383-88c2-4138-89d6-594112504075@g27g2000yqn.googlegroups.com> <op.u2nhqrhyeaqjf2@macbook-pro-15-zbiru.local> <97ad13b9-95bf-4c61-8a1b-59c7c57e8499@s31g2000yqs.googlegroups.com> <op.u2oi93ceeaqjf2@macbook-pro-15-zbiru.local> <12b7fbaa-206c-4b39-8868-4e3b96eea704@37g2000yqm.googlegroups.com> <op.u2p83sqyeaqjf2@macbook-pro-15-zbiru.local> <c3247d6d-5199-4c45-9825-772387effd7b@f16g2000yqm.googlegroups.com> <op.u2quicq2eaqjf2@macbook-pro-15-zbiru.local> <0d2efb92-6837-425f-b45e-0d9a8575fc99@v36g2000yqv.googlegroups.com> <op.u2revzrfeaqjf2@macbook-pro-15-zbiru.local> <36b1e998-63ea-4bb3-a0fb-ca38004a1105@j4g2000yqe.googlegroups.com> <hcn52h$9jm$1@news.lublin.pl> <4613eeac-e270-4854-99fb-5c78ab2da9c2@o10g2000yqa.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!lublin.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.news.xs4all.nl!news2.euro.net!goblin1!goblin2!goblin.stu.neva.ru!newsfeed.atman.pl!not-for-mail
From: Daniel Mróz <beorn@alpha.pl>
Newsgroups: pl.comp.lang.python
Subject: Re: python vs php - potrzebne argumenty
Date: Mon, 2 Nov 2009 19:24:43 +0000 (UTC)
Organization: A tak se walimy młotkami d:-/
Lines: 27
Message-ID: <slrnheucna.d7r.beorn@pino.cyberdeck.pl>
References: <h83in7$rl3$1@inews.gazeta.pl> <b9dc7116-39db-474f-9282-8862b3f1cad2@d5g2000yqm.googlegroups.com> <a501db87-9ccf-4694-a8f8-330a67cdc839@15g2000yqy.googlegroups.com> <7aa62383-88c2-4138-89d6-594112504075@g27g2000yqn.googlegroups.com> <op.u2nhqrhyeaqjf2@macbook-pro-15-zbiru.local> <97ad13b9-95bf-4c61-8a1b-59c7c57e8499@s31g2000yqs.googlegroups.com> <op.u2oi93ceeaqjf2@macbook-pro-15-zbiru.local> <12b7fbaa-206c-4b39-8868-4e3b96eea704@37g2000yqm.googlegroups.com> <op.u2p83sqyeaqjf2@macbook-pro-15-zbiru.local> <c3247d6d-5199-4c45-9825-772387effd7b@f16g2000yqm.googlegroups.com> <op.u2quicq2eaqjf2@macbook-pro-15-zbiru.local> <0d2efb92-6837-425f-b45e-0d9a8575fc99@v36g2000yqv.googlegroups.com> <op.u2revzrfeaqjf2@macbook-pro-15-zbiru.local> <36b1e998-63ea-4bb3-a0fb-ca38004a1105@j4g2000yqe.googlegroups.com> <hcn52h$9jm$1@news.lublin.pl> <4613eeac-e270-4854-99fb-5c78ab2da9c2@o10g2000yqa.googlegroups.com>
NNTP-Posting-Host: fw2.itvp.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1257189883 4708 217.17.39.4 (2 Nov 2009 19:24:43 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Mon, 2 Nov 2009 19:24:43 +0000 (UTC)
User-Agent: slrn/0.9.8.1pl2.1 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit