eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingAda Tutorial - w Instytucie Lotnictwa › Re: Ada Tutorial - w Instytucie Lotnictwa
  • X-Received: by 2002:a05:620a:1479:: with SMTP id j25mr1320149qkl.218.1557382894184;
    Wed, 08 May 2019 23:21:34 -0700 (PDT)
    X-Received: by 2002:a05:620a:1479:: with SMTP id j25mr1320149qkl.218.1557382894184;
    Wed, 08 May 2019 23:21:34 -0700 (PDT)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!go
    blin1!goblin.stu.neva.ru!t9no6340390qtn.0!news-out.google.com!b26ni404qtp.1!nnt
    p.google.com!t9no6340387qtn.0!postnews.google.com!glegroupsg2000goo.googlegroup
    s.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Wed, 8 May 2019 23:21:33 -0700 (PDT)
    In-Reply-To: <qav4vb$87q$1@dont-email.me>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=165.225.84.71;
    posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
    NNTP-Posting-Host: 165.225.84.71
    References: <c...@g...com>
    <btKtE.25850$wd2.16727@fx24.fr7>
    <9...@g...com>
    <qasr5t$7i2$1@dont-email.me>
    <0...@g...com>
    <qav4vb$87q$1@dont-email.me>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <d...@g...com>
    Subject: Re: Ada Tutorial - w Instytucie Lotnictwa
    From: Maciej Sobczak <s...@g...com>
    Injection-Date: Thu, 09 May 2019 06:21:34 +0000
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.comp.programming:213493
    [ ukryj nagłówki ]

    > Ariane pokazało że wybranie Ady nie powoduje że ludzie piszą kod
    > bezpiecznie, dalej pisali w asemblerze. Nie wybór języka jest istotny
    > tylko programisty.

    Też nie. Tzn. programiści lubią wierzyć w swoją wyjątkowość, ale przedstawione przez
    Ciebie przykłady (Ariane, Toyota, Boeing) akurat wskazują na błędy w zarządzaniu i w
    wymaganiach. Programista może być perfekcjonistą, ale perfekcyjnie zaimplementowane
    złe wymagania albo system złożony do kupy z niewłaściwych komponentów i tak będą się
    rozpadać i zabijać.
    Procesy jakościowe (o ile są przestrzegane) w ogóle nie zakładają, że programista
    będzie perfekcyjny. Wręcz przeciwnie - założenie jest właśnie takie, że programista
    spieprzy wszystko, co się da. Jakość wynika z procesów integralnych (z weryfikacji) a
    nie z deweloperskich. Pytanie, czy takie procesy integralne są. Problem w tym, że
    łatwo z nich zrezygnować.

    > Wybrali hackerów, mają kupę a nie bezpieczny kod bez
    > względu na koszerność języka.

    Wybór języka wpływa na to, jak łatwo jest coś spieprzyć. A ponieważ zakładamy, że
    programista spieprzy wszystko co może, to wybór języka jest ważny. Żeby mógł
    spieprzyć jak najmniej.

    > > A co jeśli wyjątek leci z miejsca, o którym wierzyłeś, że nigdy nie poleci
    > > i jednak dostajesz terminate?
    >
    > To wykrywam to w unit testach i poprawiam buga.

    Unit testy nie wykrywają wyjątków. Chyba że mamy inne rozumienie tego terminu.

    > A co sie stanie jak w ten kod trafi meteoryt z Neptuna? Jesteś na to
    > przygotowany?

    Jeśli takie są wymagania, to powinien być.

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