Article View: pl.comp.lang.python
Article #26795Re: python vs php - potrzebne argumenty
From: Daniel Mróz
Date: Mon, 02 Nov 2009 19:24
Date: Mon, 02 Nov 2009 19:24
27 lines
3188 bytes
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-mailReferences:
<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