eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingAda Tutorial - w Instytucie Lotnictwa › Re: Ada Tutorial - w Instytucie Lotnictwa
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net
    !1.eu.feeder.erje.net!weretis.net!feeder7.news.weretis.net!newsreader4.netcolog
    ne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer04.
    fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!fx09.fr7.POSTED!no
    t-for-mail
    Subject: Re: Ada Tutorial - w Instytucie Lotnictwa
    Newsgroups: pl.comp.programming
    References: <c...@g...com>
    <btKtE.25850$wd2.16727@fx24.fr7>
    <6...@g...com>
    From: Szyk Cech <s...@s...pl>
    User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
    Thunderbird/60.6.1
    MIME-Version: 1.0
    In-Reply-To: <6...@g...com>
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Language: pl-PL
    Content-Transfer-Encoding: 8bit
    Lines: 57
    Message-ID: <lBDuE.118383$Kb7.17649@fx09.fr7>
    X-Complaints-To: abuse(at)newshosting.com
    NNTP-Posting-Date: Sat, 20 Apr 2019 11:43:13 UTC
    Organization: Newshosting.com - Highest quality at a great price! www.newshosting.com
    Date: Sat, 20 Apr 2019 13:43:13 +0200
    X-Received-Bytes: 3873
    X-Received-Body-CRC: 3548693586
    Xref: news-archive.icm.edu.pl pl.comp.programming:213462
    [ ukryj nagłówki ]

    >> nie ten klimat i nie te czasy...
    >
    > Po czym poznać, że klimat i czasy są właściwe?

    Tu poruszamy 2 sprawy:
    1. Klimat - wspomniana "Syrenka kabrio" nie sprawdzi się u nas - nie ten
    klimat (często pada i mamy tu zimy).

    2. Właściwe czasy - to szerszy temat:
    - Model obiektowy Ady:
    Ze strony:
    https://learn.adacore.com/courses/intro-to-ada/chapt
    ers/object_oriented_programming.html

    Rzuciłem na to okiem i tak jak prawie 20 lat temu było i teraz jest to
    straszne...

    - Czy mamy dla Ady:
    - środowiska programowania z dynamicznym sprawdzaniem poprawności kodu
    (jak w Qt Creator)
    - środowiska programowania z możliwością uruchamiania programu ze
    śledzeniem (debuger)
    - profiler (liczba wywołań funkcji i wykrywanie wycieków pamięci)
    - bibliotekę Gui (co np. z OpenGl - da się używać?)
    - wsparcie dla internacjonalizacji Gui
    - czy można w Ada pisać jednocześnie na wiele systemów operacyjnych
    (przenośnie)
    - czy Ada oferuje wyjątki (do zgłaszania błędów)
    - czy można dokumentować kod w komentarzach (Doxygen lub podobne)

    Moim zdaniem to wszystko musi być jeśli chcemy zająć się programowaniem
    na poważnie i bez przyjmowania jakichś sztucznych ograniczeń. Przejście
    na inny język to nie tylko kwestia składni - wiele zależy od wsparcia w
    obszarach jakie wymieniłem. I tak się składa, że C++ ma to wszystko (i
    więcej). To dla tego język D nie może "zaistnieć" bo po prostu jest
    słabo wspierany, a nie to że jest zły (choć największe zło w nim polega
    na tym, że nie ma wielodziedziczenia).

    Ja przy tym wszystkim zupełnie nie wiem gdzie można by pracować w
    Trójmieście (w którym mieszkam) profesjonalnie programując w Ada. Już
    będąc programistą C++ mam problem ze znalezieniem pracy... Jednak się
    tym nie zrażam, bo w C++ widzę rozsądek (wydajność, możliwości,
    składania i wsparcie) i potencjał. Wszystkie inne języki konkurencyjne
    nie mają któregoś z tych 4 zdroworozsądkowych parametrów lub nie mają
    potencjału.

    Nie zrozum mnie źle: to dobrze, że jest wiele języków programowania.
    Jednak trzeba wiedzieć co one mogą i do czego ew. je stosować.
    Obecnie jest tak, że do krytycznych zadań przy zaczynaniu nowego
    projektu i przy NORMALNYM podejmowaniu decyzji (opartym na doświadczeniu
    a nie na polityce czy tradycjach) nadaje się tylko C++. I faktycznie
    najważniejsze aplikacje jakich na co dzień się używa są pisane w C++ -
    to nie przypadek. A pozostałe języki w 90% też są kodowane w C++.

    Ada stosowana jest w branży zbrojeniowej i może można na tym zarobić.
    Jednak ja zupełnie nie widzę jej przewagi nad C++, a wręcz przeciwnie
    widzę brak kompatybilności jeśli chodzi o popularne narzędzia i dostępne
    biblioteki (C i C++).

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: