eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaRe. Pytanie do serwisantów. › Re: Re. Pytanie do serwisantów.
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!.POSTED!not-for-mail
    From: Sebastian Biały <h...@p...onet.pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Re. Pytanie do serwisantów.
    Date: Mon, 22 Aug 2016 20:00:34 +0200
    Organization: ATMAN - ATM S.A.
    Lines: 41
    Message-ID: <npfekn$6kh$1@node2.news.atman.pl>
    References: <npfd5q$aqb$2@news.chmurka.net>
    NNTP-Posting-Host: 176-115-85-233.via.zamek.net.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=windows-1250; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1471888855 6801 176.115.85.233 (22 Aug 2016 18:00:55
    GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Mon, 22 Aug 2016 18:00:55 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.0; WOW64; rv:45.0) Gecko/20100101
    Thunderbird/45.2.0
    In-Reply-To: <npfd5q$aqb$2@news.chmurka.net>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:704568
    [ ukryj nagłówki ]

    On 2016-08-22 19:36, Piotr Gałka wrote:
    > Jak to jest z tym api sieciowym w przypadku C++. Trochę czytałem o
    > standardach 2011 i 2014 ale o sieciowości samego języka nie załapałem.

    Nie ma standardu sieciowego C++. Sytuację ratują bibliteki, np Qt.
    Poniekąd niepisanym standardem są unixowe sockety za wyjątkiem niszy o
    nazwie Windows.

    > Widziałem taki kod źródłowy i nie potrafiłem go ani trochę ogarnąć. To był
    > sam dół programu, który ma chodzić na N serwerach cały czas
    > synchronizujących między sobą aktualny stan baz danych i jednocześnie
    > zbierających dane z M urządzeń. Od autora usłyszałem, że jakieś gotowe
    > sockety z jakichś bibliotek mają rzędu 3 razy gorsze wydajności w jego
    > testach i dlatego zdecydował się napisać samemu.

    Żeby zauważyć 3x gorszą wydajność socketa musiałbys rozmawiać o
    obciązeniach rzedu Gb/s. IMHO mało prawdopodobne, choć widywałem juz
    żałosnie napisane bibliteki i nie wykluczam. Lub żałosne użycia.

    > Z braku czasu usiłuję się właśnie od lepiej wiedzących dowiedzieć na co
    > warto poświęcić czas zanim go poświęcę.

    Python: pozwala na szybkie i tanie sprawdzenie konceptu, napisania
    utility. Ciągle rośnie zestaw biblitek, raczej z dnia na dzień nie zniknie.

    C#/Java: pisanie drobnej rzeczy wymaga filozofii obiektowei i jest
    trudniejsze. Jezyki niestabilne na dłuższa metę (Jave wszyscy probują
    ubić, zaś Microsoft próbuje ubić C# przez ubijanie własnego OSa).

    C++: Niezatapialny. Jedyny jezyk który nie ma żadnych użytecznych
    biblitek w standardzie "dzięki" czemu jest najbardziej przenośny z nich
    wszystkich... Wymaga szeroko pojętej wiedzy. Bonus: do wykorzystania
    rowniez na mikrokontrlerach.

    Reszta to plankton.

    Nic nie wiemy co chcesz uzyskać. Ja bym uczył się Pythona: po pierwsze
    C++ nie dasz rady ogarnąć w skończonym czasie (nikt nie da), po drugie
    C#/java są za bardzo obiektowe i moze niekoniecznie to istotne a często
    przeszkadza.

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: