eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingpoprawność algorytmuRe: poprawność algorytmu
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!news.chmurka.net!.POSTED!not-for-mail
    From: Andrzej Jarzabek <a...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: poprawność algorytmu
    Date: Thu, 26 Mar 2015 00:19:47 +0100
    Organization: news.chmurka.net
    Lines: 25
    Message-ID: <mevfpd$gpa$1@srv.chmurka.net>
    References: <4...@g...com>
    <d...@g...com>
    <meti4e$osd$1@srv.chmurka.net>
    <f...@g...com>
    NNTP-Posting-Host: 78.31.215.218
    Mime-Version: 1.0
    Content-Type: text/plain; charset=iso-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: srv.chmurka.net 1427325549 17194 78.31.215.218 (25 Mar 2015 23:19:09 GMT)
    X-Complaints-To: abuse-news.(at).chmurka.net
    NNTP-Posting-Date: Wed, 25 Mar 2015 23:19:09 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101
    Thunderbird/31.5.0
    In-Reply-To: <f...@g...com>
    X-Authenticated-User: ajarzabek
    Xref: news-archive.icm.edu.pl pl.comp.programming:207671
    [ ukryj nagłówki ]

    On 25/03/2015 20:05, j...@p...onet.pl wrote:
    >> A zleceniodawca wymaga formalnego dowodu poprawności programu?
    >
    > nie wymaga, ale jeśli mój algorytm będzie niepoprawny to zostanie
    > poważnie naruszona reputacja jego firmy

    Nie znam się na algorytmach i ich dowodzeniu, ale mogę powiedzieć tyle,
    że normalną praktyką w przemyśle jest testowanie a nie dowodzenie, bo
    dowodzenie jest bardzo kosztowne - jest uważane za nieopłacalne nawet
    tam, gdzie wchodzą w grę wielomilionowe straty (np. w finansach), a
    zaczyna się je stosować AFAIK gdzieś w okolicach oprogramowania pojazdów
    kosmicznych - duże potencjalne straty, stosunkowo mała liczba linii kodu.

    Poprawność programu praktycznie nigdy nie jest kwestią 100% pewności a
    zawsze jest kwestią zarządzania ryzykiem. Zawsze jest pewne
    prawdopodobieństwo, że program zawiedzie powodując jakieś straty - nawet
    jeśli formalnie udowodniłeś jego poprawność - i zawsze jest pytanie, ile
    czasu, pieniędzy i innych zasobów można poświęcić, żeby to ryzyko o
    ileśtam zredukować.

    Trochę piszę oczywistości, ale piszę to dlatego, że skoro twój
    zleceniodawca wymaga, żebyś robił to sam, to być może inne względy
    (zachowanie tajemnicy? koszty?) są dla niego ważniejsze niż ryzyko
    utraty reputacji na wskutek błędnego działania programu. Druga możliwość
    jest oczywiście taka, że nie jest tego świadomy.

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: