Thread View: pl.comp.lang.perl
4 messages
4 total messages
Started by Jarosław Lubczyński
Thu, 19 May 2011 07:48
[oo] Jaka obsługa wyjątków?
Author: Jarosław Lubczyński
Date: Thu, 19 May 2011 07:48
Date: Thu, 19 May 2011 07:48
38 lines
2032 bytes
2032 bytes
Witam ponownie :)
Chciałbym ujednolicić obsługę wyjątków w moich skryptach perlowych.
Podejście 'klasyczne', nieobiektowe:
use Carp qw(croak);
...
eval
{
croak( "this is an exception text");
}
if( $@)
{
...
}
jest dla mnie mało przyjazne (przy bardziej rozbudowanych wyjątkach
musiałbym analizować tekst, brrr). Damian Conway w Best Practices,
rozdz. 13 podał bardzo ciekawe rozwiązanie obiektowe bazujące na
pakiecie Exception::Class, które prawdopodobnie będzie dla mnie
wystarczające (zwłaszcza z rozszerzeniem składni oferowanym przez
Exception::Class::TryCatch), ale może są już lepsze (i częściej używane)
rozwiązania? Jako, że programuję też w Javie, spodobał mi się pakiet
Exception::Class::TCF ale projekt wygląda na dawno porzucony przez
autora, wiec gdy natrafię na problemy z kodem, będę w dużym kłopocie.
Więc proszę o poradę: jakie obecnie obowiązują trendy w obsłudze
wyjątków i jaki pakiet byście zalecili?
--
Pozdrawiam
Jarek Lubczyński
(eljot<NULL>90125 at gmail dot com)
Nawiasy trójkątne z zawartością zbędne są
There are 10 kinds of people:
Those who understand binary and those who don't
Re: [oo] Jaka obsługa wyjątków?
Author: hubert depesz lubaczewski
Date: Thu, 19 May 2011 08:23
Date: Thu, 19 May 2011 08:23
15 lines
1377 bytes
1377 bytes
On 2011-05-19, Jarosław Lubczyński <guess@who.com.pl> wrote:
> Więc proszę o poradę: jakie obecnie obowiązują trendy w obsłudze
> wyjątków i jaki pakiet byście zalecili?
sporo ludzi używa i poleca Try::Tiny - rozwiązuje to kilka
nieoczywistych problemów przy eval { };
Natomiast do tego by wyjątki coś jeszcze potrafiły, to chyba
Exception::Class będzie najlepszy.
depesz
--
The best thing about modern society is how easy it is to avoid contact with it.
http://depesz.com/
Re: [oo] Jaka obsługa wyjątków?
Author: Jarosław Lubczyński
Date: Thu, 19 May 2011 10:28
Date: Thu, 19 May 2011 10:28
25 lines
1731 bytes
1731 bytes
W dniu 2011-05-19 10:23, hubert depesz lubaczewski pisze: > On 2011-05-19, Jarosław Lubczyński<guess@who.com.pl> wrote: >> Więc proszę o poradę: jakie obecnie obowiązują trendy w obsłudze >> wyjątków i jaki pakiet byście zalecili? > > > [...] > Natomiast do tego by wyjątki coś jeszcze potrafiły, to chyba > Exception::Class będzie najlepszy. > > depesz > Dzięki. A teraz zauważyłem pakiet Exception::Class::DBI, a ja właśnie piszę programy do obsługi baz SQL'owych. Więc chyba przy Exception::Class pozostanę :). -- Pozdrawiam Jarek Lubczyński (eljot<NULL>90125 at gmail dot com) Nawiasy trójkątne z zawartością zbędne są There are 10 kinds of people: Those who understand binary and those who don't
Re: [oo] Jaka obsługa wyjątków?
Author: Krzysztof Krzyżaniak
Date: Tue, 24 May 2011 14:40
Date: Tue, 24 May 2011 14:40
17 lines
1478 bytes
1478 bytes
hubert depesz lubaczewski <depesz@depesz.com> writes:
> On 2011-05-19, Jarosław Lubczyński <guess@who.com.pl> wrote:
>> Więc proszę o poradę: jakie obecnie obowiązują trendy w obsłudze
>> wyjątków i jaki pakiet byście zalecili?
>
>
> sporo ludzi używa i poleca Try::Tiny - rozwiązuje to kilka
> nieoczywistych problemów przy eval { };
Np. ja. Robi wszystko co potrzebuję minimalnym kosztem.
eloy
--
-------e-l-o-y----------------------------e-l-o-y-@-k-o-f-e-i-n-a-.-n-e-t------
jak to dobrze, że są oceany - bez nich byłoby jeszcze smutniej
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads