eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingCzy biblioteka powinna rzucać wyjątki?Re: Czy biblioteka powinna rzucać wyjątki?
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!news.uzoreto.com!aioe.org!
    .POSTED.nyPK7k8oeDafdNpooDsxZQ.user.gioia.aioe.org!not-for-mail
    From: Mateusz Viste <m...@x...invalid>
    Newsgroups: pl.comp.programming
    Subject: Re: Czy biblioteka powinna rzucać wyjątki?
    Date: Sat, 4 Apr 2020 21:51:33 +0200
    Organization: . . .
    Lines: 29
    Message-ID: <20200404215133.35e6e612@mateusz>
    References: <5...@g...com>
    NNTP-Posting-Host: nyPK7k8oeDafdNpooDsxZQ.user.gioia.aioe.org
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable
    X-Complaints-To: a...@a...org
    X-Notice: Filtered by postfilter v. 0.9.2
    Xref: news-archive.icm.edu.pl pl.comp.programming:214810
    [ ukryj nagłówki ]

    2020-04-04 o 12:10 -0700, Maciej Sobczak napisał:
    > Spotkałem się też z opinią, że biblioteka nie powinna rzucać
    > wyjątków, bo w ten sposób narzuca ten aspekt interfejsu aplikacji -
    > ale już aplikacja końcowa może sobie korzystać z wyjątków (które sama
    > sobie zdefiniuje, sama rzuci i sama złapie), bo nikomu innemu tego
    > nie narzuca.

    Podzielam ten pogląd. Korzystając z biblioteki, oczekuję maksymalnie
    uproszczonego działania, które nie zakłóci mi mojego workflow.
    Łapanie wyjątków jest mi w tym kontekście wyjątkowo nie po drodze. Inna
    sprawa, że w praktyce - jak zauważyłeś - jest jak jest.

    Z tego samego powodu ubolewam nad funkcjami, które generują sygnały...
    np. write() potrafi rzucić SIGPIPE, co narzuca na programiście by
    uprzednio poustawiał sobie łapanie lub ignorowanie sygnałów. Co innego
    oczywiście sygnały typu SIGSEGV, SIGQUIT czy SIGFPE - te występują w
    przypadkach, w których tak czy inaczej sytuacja jest beznadziejna.

    Mateusz

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: