-
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
Następne wpisy z tego wątku
- 04.10.19 08:18 AK
- 04.10.19 08:23 AK
- 04.10.19 16:40 J-23
- 04.10.19 16:44 Roman Tyczka
- 04.10.19 20:21 heby
- 04.10.19 20:26 heby
- 04.10.19 20:29 heby
- 04.10.19 20:54 heby
- 04.10.19 20:56 heby
- 04.10.19 20:59 heby
- 04.10.19 21:00 heby
- 04.10.19 21:16 heby
- 04.10.19 21:26 g...@g...com
- 04.10.19 21:46 heby
- 04.10.19 21:49 heby
Najnowsze wątki z tej grupy
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-12-15 (ino)wrocław
- 2024-12-15 Obcinaczki z łapaczem
- 2024-12-14 światła znów wlączyli
- 2024-12-14 nie lekceważ termostatu
- 2024-12-14 numer 112
- 2024-12-14 Pendrive, ale dysk
- 2024-12-12 Autocom CAN CDP+ wysokie kody błędów
- 2024-12-13 termostat do lodowki
- 2024-12-13 Gdańsk => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-13 Warszawa => Head of International Freight Forwarding Department <=
- 2024-12-13 Poznań => Employer Branding Specialist <=
- 2024-12-13 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2024-12-13 Kraków => Business Development Manager - Network and Network Security
- 2024-12-13 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-13 Gdańsk => Programista Full Stack .Net <=