eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingEmbedded HTTP Server › Re: Embedded HTTP Server
  • X-Received: by 2002:a37:9d43:: with SMTP id g64mr23624089qke.387.1591652657031; Mon,
    08 Jun 2020 14:44:17 -0700 (PDT)
    X-Received: by 2002:a37:9d43:: with SMTP id g64mr23624089qke.387.1591652657031; Mon,
    08 Jun 2020 14:44:17 -0700 (PDT)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news-2.dfn.de!n
    ews.dfn.de!2.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net
    !209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.co
    m!google-groups.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Mon, 8 Jun 2020 14:44:16 -0700 (PDT)
    In-Reply-To: <rbm3nv$jf$1@dont-email.me>
    Complaints-To: g...@g...com
    Injection-Info: google-groups.googlegroups.com; posting-host=213.108.152.51;
    posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
    NNTP-Posting-Host: 213.108.152.51
    References: <d...@g...com>
    <3...@g...com>
    <7...@g...com>
    <a...@g...com>
    <d...@g...com>
    <rbm3nv$jf$1@dont-email.me>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <8...@g...com>
    Subject: Re: Embedded HTTP Server
    From: Maciej Sobczak <s...@g...com>
    Injection-Date: Mon, 08 Jun 2020 21:44:17 +0000
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.comp.programming:214965
    [ ukryj nagłówki ]

    > > I czym się różni pomyłka polegająca na użyciu pustego wskaźnika od pomyłki
    polegającej na użyciu wskaźnika do niewłaściwej funkcji?
    >
    > Na tym że pierwsa jest wykrywana przez trywialny assert.

    Który nie wykrywa niczego innego. To, że jesteś na lądzie, nie znaczy, że pod
    właściwym adresem (pun intended).

    > Nie użycie go
    > świadczy o bardzo kiepskiej jakości kodzie

    Według jakich kryteriów?

    > ponieważ bibiloteka nawet
    > *takiej* oczywistości nie weryfikuje

    Od kiedy to biblioteki HTTP służą do weryfikacji programów?

    > a powinna weryfikować jak nawięcej

    Według jakiego procesu produkcji oprogramowania?

    > Z praktyki wynika że nullowe pointery są znacznie wiekszym problemem niż
    > niewłaściwe pointery, bo te drugie często załatwia się kontrolą typów.

    Nie, bo wszystkie akcje GET mają ten sam typ.

    register_get_html("action1", action1);
    register_get_html("action2", action2);
    register_get_html("action3", action2);

    Jest bug. Co więcej, zdecydowanie łatwiej jest go zrobić, niż napisać NULL.

    > Szczególnie kiedy biblitekę używasz po raz pierwszy i spodziewasz się
    > choć odrobiny wsparcia po jej stronie.

    Wsparcie jest w tym, że API jest minimalne i nie narzuca się z niepotrzebnymi
    abstrakcjami.

    > Nie wykluczam że w projaktach hobbystycznych jest jakiś margines
    > projektów gdzie faktycznie psu na budę te testy. Skoro taki masz target...

    Targetem są świadomi inżynierowie, którzy nie oczekują od biblioteki HTTP, że im
    zrobi weryfikację poprawności programu...

    --
    Maciej Sobczak * http://www.inspirel.com

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: