eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingAda 2012 Rationale › Re: Ada 2012 Rationale
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!newsfeed2.atman.pl!newsfe
    ed.atman.pl!goblin2!goblin.stu.neva.ru!feeder2.cambriumusenet.nl!feed.tweaknews
    .nl!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
    From: Wojciech Muła <w...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: Ada 2012 Rationale
    Date: Sat, 7 Jul 2012 14:46:08 -0700 (PDT)
    Organization: http://groups.google.com
    Lines: 45
    Message-ID: <a...@g...com>
    References: <6...@g...com>
    <7...@g...com>
    <2...@g...com>
    NNTP-Posting-Host: 188.47.243.11
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    X-Trace: posting.google.com 1341697568 25329 127.0.0.1 (7 Jul 2012 21:46:08 GMT)
    X-Complaints-To: g...@g...com
    NNTP-Posting-Date: Sat, 7 Jul 2012 21:46:08 +0000 (UTC)
    In-Reply-To: <2...@g...com>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=188.47.243.11;
    posting-account=VFwkXwoAAADdT4-lLKRZrMYkTjizGoyn
    User-Agent: G2/1.0
    Xref: news-archive.icm.edu.pl pl.comp.programming:198317
    [ ukryj nagłówki ]

    W dniu sobota, 7 lipca 2012 23:07:45 UTC+2 użytkownik Maciej Sobczak napisał:
    > > W sumie najciekawsze są rozszerzenia sprawdzania typów:
    > > pre/postwarunki i niezmienniki.
    >
    > Niby tak, w tym sensie, że najbardziej się to rzuca w oczy - warto jednak
    > pamiętać, że te warunki są sprawdzane dynamicznie i działają na zasadzie
    > automatycznie generowanych assertów, które strzelają wyjątkami w razie
    > niespełnienia warunku. To znaczy, że jest to raczej krok w stronę Eiffelowych
    > kontraktów, niż kontynuacja statycznej kultury wykrywania bugów i to jest też
    > źródło ich krytyki ze strony Adowego betonu.
    > Z drugiej strony - intencją tych warunków jest taki stopień zintegrowania z
    > resztą, żeby ich statyczna analiza była jak najbardziej możliwa i należy się
    > spodziewać, że z biegiem czasu (czyli w miarę udoskonalania kompilatorów)
    > coraz większa ich część będzie sprawdzana już w czasie kompilacji.

    Właśnie, nie sądzę też, żeby to mógł być nadużywany mechanizm. Zresztą,
    ten statyczny obecnie wcale nie musi być statyczny - w sensie, bez kosztów :)
    Zerknąłem niedawno w wygenerowany kod i dla typu Float range 0 .. Float'Max
    każda operacja na nim to było kilka instrukcji FPU + sprawdzenie czy wynik > 0.

    > Natomiast warte uwagi są też standardowe kontenery, które się mocno rozrosły
    > od poprzedniej wersji.

    Może to przyciągnie więcej firm do zwykłego softu. Ale ogólnie myślę,
    że przydałby się lepszy PR, żeby ludzie nie myśleli, że w Adzie warto
    pisać tylko, gdy robimy samoloty lub latamy w kosmos. :)

    w.

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: