eGospodarka.pl
eGospodarka.pl poleca

  • X-Received: by 2002:ac8:34d8:: with SMTP id x24mr14461505qtb.353.1570169879021; Thu,
    03 Oct 2019 23:17:59 -0700 (PDT)
    X-Received: by 2002:ac8:34d8:: with SMTP id x24mr14461505qtb.353.1570169879021; Thu,
    03 Oct 2019 23:17:59 -0700 (PDT)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!o24no5045360qtl.0!news-out
    .google.com!q23ni559qtl.1!nntp.google.com!o24no5045351qtl.0!postnews.google.com
    !glegroupsg2000goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Thu, 3 Oct 2019 23:17:58 -0700 (PDT)
    In-Reply-To: <qn5eeg$2t3$1@dont-email.me>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=165.225.84.80;
    posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
    NNTP-Posting-Host: 165.225.84.80
    References: <ZFueF.189972$Jh2.55867@fx39.am4>
    <5d835054$0$525$65785112@news.neostrada.pl>
    <qm5o8c$6mr$1@news.icm.edu.pl>
    <5d867c27$0$17361$65785112@news.neostrada.pl>
    <qm5va9$c07$1@dont-email.me> <5d86b148$0$520$65785112@news.neostrada.pl>
    <qm7c3j$pl6$1@dont-email.me> <5d87968d$0$503$65785112@news.neostrada.pl>
    <qm875f$g8o$1@dont-email.me> <5d87b31a$0$522$65785112@news.neostrada.pl>
    <qm8e0j$s55$1@dont-email.me> <qmgven$som$1@z-news.wcss.wroc.pl>
    <qmiovo$fk3$1@dont-email.me> <qml41c$h79$1@z-news.wcss.wroc.pl>
    <qmlhb2$b1k$1@dont-email.me>
    <d...@g...com>
    <qmt9rr$e6n$1@dont-email.me>
    <3...@g...com>
    <qn5eeg$2t3$1@dont-email.me>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <5...@g...com>
    Subject: Re: POpularno?? j?zyk?w programowania ??
    From: Maciej Sobczak <s...@g...com>
    Injection-Date: Fri, 04 Oct 2019 06:17:59 +0000
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.comp.programming:214196
    [ ukryj nagłówki ]

    > > Czyli nie czytałeś raportu z analizy tej katastrofy.
    >
    > Ależ czytałem. Nie inputuj.

    http://sunnyday.mit.edu/nasa-class/Ariane5-report.ht
    ml

    Zobaczmy.

    > > Skrót jest taki: w Ariane 5 wykorzystano moduł opracowany dla Ariane 4, czyli pod
    inne wymagania.
    >
    > I nikt go pod te wymagania nie testował.

    Na jakiej podstawie tak uważasz?
    Nie dość, że testował, to jeszcze używał:

    "unless proves necessary, it was not wise to make changes in software which WORKED
    WELL on Ariane 4"

    > Słusznie. "inzynier syatemowy" bowiem zakłada magiczność Ady

    Nie czytałeś. Inżynier systemowy założył, że można część testów zrobić na symulatorze
    a nie na fizycznym module. 3.1 Findings, podpunkt s).

    > Jeśli się upierasz że winę nie ponosi ktoś kto napisał kiepską funkcję
    > tylko jakiś pierdzący w stołek dyrektor

    "It is important to note that the decision [...] was taken jointly by project
    partners at several contractual levels."

    Wiesz, co to są "contractual levels"?

    > to może spuśćmy zasłonę
    > milczenia na to jak zakończą się następne projekty tego teamu

    No właśnie - jak się zakończyły następne projekty?

    > Kod który zakłada że "wynik obliczeń na pewno zmieści się w typie int16
    > alnie nie testujemy bo nie chce nam się" jest do dupy z definicji.

    Czyli nie czytałeś. To był wynik rzutowania z 64-bitowego float'a. W jaki sposób byś
    to przetestował? Rzutując większe wartości i dostając wyjątek i stwierdzając, że
    reakcja jest poprawna?
    Właśnie taka reakcja była.

    > Choćby dlatego że w takim wypadku używa się arytmetyki z saturacją jesli
    > ma wystapić niemożliwe.

    Jakiś link do standardu, który tak nakazuje.
    Jeśli wystąpiło niemożliwe, to znaczy, że nie wiesz, co się dzieje. Wtedy odpala się
    procdurę awaryjną, którą w przypadku Ariane 5 było samozniszczenie.

    > A tu najzwyczajniej w "bezpiecznym języku"
    > odpierdolono byle jak.

    Gdzie w tym raporcie jest takie stwierdzenie?

    > > Hint: gdybyś był tam *programistą*, to też by pierdykło, bo miałbyś w tej sprawie
    dokładnie tyle samo do powiedzenia
    >
    > Miałbym do powiedzenia znacznie więcej.

    Oczywiście.

    > Ada pokazuje że można z bezpiecznego języka zrobić takie same fajerwerki
    > jak z pisania w C.

    Nikt nie twierdzi inaczej. Niektórzy twierdzą jednak, że w dobrym języku o fajerwerki
    jest trudniej.

    > Zawsze podstawowe pytanie brzmi: czy kod jest zweryfikowany,
    > poddany testom, ma pokrycie coverage które definiuje jakiś poziom ryzyka.

    I który punkt raportu stwierdza, że tego nie było?

    > A tutaj sobie jakiś misio wrzuca kod z jednego systemu do drugiego.

    Tak właśnie było.
    Dlatego powtórzę: to nie była wina Ady, to nie była wina programistów i nic więcej
    nie miałbyś tam do powiedzenia.

    Przeczytaj ten raport.

    --
    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: