eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingCo jest nie tak z C++ (było: Rust)Re: Co jest nie tak z C++ (było: Rust)
  • X-Received: by 10.31.130.9 with SMTP id e9mr59817vkd.6.1504202046664; Thu, 31 Aug
    2017 10:54:06 -0700 (PDT)
    X-Received: by 10.31.130.9 with SMTP id e9mr59817vkd.6.1504202046664; Thu, 31 Aug
    2017 10:54:06 -0700 (PDT)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
    0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.
    iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!border2.nntp.dca1.giganew
    s.com!nntp.giganews.com!v20no1099220qtg.0!news-out.google.com!j49ni1213qtc.1!nn
    tp.google.com!v20no1099214qtg.0!postnews.google.com!glegroupsg2000goo.googlegro
    ups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Thu, 31 Aug 2017 10:54:06 -0700 (PDT)
    In-Reply-To: <2...@g...com>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=70.89.204.241;
    posting-account=aFGPVQoAAADngh59qlchYygiuB87zBBU
    NNTP-Posting-Host: 70.89.204.241
    References: <f...@g...com>
    <c...@g...com>
    <6...@g...com>
    <f...@g...com>
    <0...@g...com>
    <f...@g...com>
    <d...@g...com>
    <5...@g...com>
    <a...@g...com>
    <4...@g...com>
    <8...@g...com>
    <onrgrg$7c5$1@node1.news.atman.pl>
    <3...@g...com>
    <onrrhk$hnr$1@node1.news.atman.pl>
    <7...@g...com>
    <ontnlk$h5t$1@gioia.aioe.org>
    <b...@g...com>
    <oo4qu3$b9c$1@node1.news.atman.pl>
    <1...@g...com>
    <oo6rhe$737$1@node2.news.atman.pl>
    <a...@g...com>
    <0...@g...com>
    <6...@g...com>
    <2...@g...com>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <2...@g...com>
    Subject: Re: Co jest nie tak z C++ (było: Rust)
    From: Adam M <a...@m...com>
    Injection-Date: Thu, 31 Aug 2017 17:54:06 +0000
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    Lines: 64
    Xref: news-archive.icm.edu.pl pl.comp.programming:211453
    [ ukryj nagłówki ]

    On Thursday, August 31, 2017 at 12:28:10 PM UTC-4, Maciej Sobczak wrote:
    > > > Przecież używają. Ale nie dlatego, że jest lekarstwem na wszystko (bo nie
    jest), tylko dlatego, że to dobry język jest. Zwłaszcza do systemów wbudowanych.
    > >
    > > Tak - uzywaja (Ada Ravenscar)
    >
    > Ravenscar to osobne zwierzę, to jest próba ujarzmienia wielowątkowości w kontekście
    safety-critical. Tymczasem większość takich systemów jest jednowątkowa, więc
    Ravenscar to trochę taki akademicki pomysł, chociaż dobry.
    > Natomiast nie jest potrzebny, żeby Adę użyć w embedded.
    >
    > > ale nie jest to bardzo popularny jezyk.
    >
    > To jest zdecydowanie bardziej popularny język, niż większość egzotyki, która była w
    tej dyskusji wymieniona.

    I tu sie z kolega w 100% zgodze - z punktu dyskutowanych tu jezykow Ada jest o wiele
    bardziej popularna i na pewno na 100% solidna i bezpieczna w uzyciu.

    Jest to bardzo dobry jezyk (jedyny praktycznie dla ktorego nie trzeba pisac
    komentarzy w kodzie jesli uzywa sie sensownych nazw dla zmiennych i metod) ale ciagle
    niepopularny. Zlozylo sie na to wiele zaszlosci historycznych a wspolczesnie Ada, C++
    i recznie kodowane C sa wypychane na systemach wbudowanych przez genercje kodu z
    Matlab/Simulink do C dla docelowej platformy.
    >
    > > Rozumiem ze kolega programuje w Ada
    >
    > Również.
    >
    > > z ciekawosci zapytam zawodowo czy tylko jako hobby.
    >
    > Również.
    >
    > > Powiedzial bym ze podstawowym problemem Ady jest brak wiekszej ilosci dobrych
    programistow na rynku pracy.
    >
    > To jest mit. Tzn. prawdą jest brak programistów, ale mitem jest oczekiwanie, że
    treba znać Adę od pierwszego dnia pracy w projekcie. Zatrudniamy ludzi umiejących
    programować *w czymkolwiek* (w szczególności w C) i mających naturalne wyczucie
    poprawności i tacy ludzie prędzej się nauczą Ady, niż zrozumieją wymagania właściwego
    projektu. Nie ma problemu, naprawdę - zwłaszcza, że w kontekście embedded i tak nie
    używa się całego języka, tylko jakiś jego niewielki, "bezpieczny" podzbiór.
    > Wiem, że w innych firmach mają podobne doświadczenia.

    To tez jest prawda - problemem jest ze wiekszosc firm nie ma zamiaru i nie chce
    inwestowac w programistow - sa traktowani jak trybiki w maszynie - i jesli trybik ma
    niewlasciwe zabki (nie zna Ady w tym przypadku) to go sie nie przyjmuje do pracy -
    smutne ale prawdziwe.
    >
    > > Ada jest tez postrzegana jako bardzo wymagajacy jezyk z powodu swojej zlozonosci
    >
    > Patrz wyżej, w embedded nie używa się całego języka. MISRA-C to też jest mały
    podzbiór C.
    >
    > --
    > 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: