eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingOszczędnościRe: Oszczędności
  • Data: 2017-06-02 18:44:48
    Temat: Re: Oszczędności
    Od: "AK" <n...@n...net> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Użytkownik "bartekltg" <b...@g...com> napisał:

    On Friday, June 2, 2017 at 12:01:15 PM UTC+2, AK wrote:
    > Użytkownik "slawek" <f...@f...com> napisał:

    > Niskopoziomowo nalezy pisac dopiero wtedy gdy wszytsko inne zawiedzie, gdyz po
    prostu i zwyczajnie
    > jezyki niskopoziomowe (tak tak, w tym C i C++) sa wielokrotnie bardziej

    > Co jest niskopoziomowego w c++?

    Caly podset czyli C a w nim m.in..
    - chory preprocesor zamiast normalnych modulow (a mozna bylo!, patrz C2)
    - chore wskazniki i arytmetyke na nich (juz w Silmuli67 byly porzadne
    referencje i one starczaly az nadto).
    - brak chociazby reflleksji (ze juz o first-class nie wspomne)
    co skutkuje statycznoscia wrappingu (nie do obejscia, trzeba generowac
    naglowki itp)
    - dynamiczny przydzial (a i statyczny) na poziomoe kamienia lupanego
    (w takiej Simuli dalo sie np.spokojnie napisac:
    begin
    integer array a [expr1:expr2, expr3:expr4])
    - brak do dzis (mimo wielu standardow i kilku niezaleznych implementacji
    Borland i MS) np. jakze przydatnych "properties".
    - chore (bo "z boku jezyka") kontenery (STL) skutkujace niewspieraniem ich
    przez for (nie ma prawdziwego/normalnego np. foreach), ze juz o pofdejsciu takim
    jak np. w Pythonie (comprehensions) nie wspomne.
    - na ustandaryzowanie obslugi watkow trzeba bylo czekac 25 lat :)
    /w koncu i tak wybrali pthread-y:)/
    - na ustandaryzowanie smart pointerow trzeba bylo czekac 20 lat :)
    /w koncu i tak wybrali boostowe:)/
    - itp itd, mozna by tak do rana..

    > C++ daje dostęp do bebechów i przez to daje się tam pisać jak
    > w przenośnym assemblerze zwanym C (za co powinni bić linijką po rękach)

    C jest bardzo dobry w swej roli (wlasniue przenosnego assemblera)
    Upchanie go do C++ bylo zupelnie niepotrzebne (a raczej bylo duzym bledem).
    Wystarczylaby w pelni lacznosc z C na poziomie linkera.

    > ale sam w sobie jest zdecydowanie językiem wysokiego poziomu.

    Tak ?
    Moze wtedy gdy pisze sie wylacznie w oparciu np o Qt a nie w "normalnym"
    standardowym C++ :)
    Ba! Sam autor nie uwaza C++ za jezyk wysokiego poziomu.
    Jest to jezyk hybrydowy a elementami obiektowosci przeznaczony
    do zastosowan systemowych. Koniec kropka.

    Dinozaur

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: