eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingjaki wybrac jezyk?Re: jaki wybrac jezyk?
  • Data: 2011-08-15 18:59:38
    Temat: Re: jaki wybrac jezyk?
    Od: "R. P." <r...@w...to.wp.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    A.L. wrote:
    > On Mon, 15 Aug 2011 20:11:52 +0200, "Wojciech \"Spook\" Sura"
    > <spook"mad@hatter"op.pl> wrote:
    >
    >> Dnia 14-08-2011 o 14:23:40 Maciej Sobczak <s...@g...com>
    >> napisał(a):
    >>
    >>> On Aug 13, 10:56 pm, m...@t...pl wrote:
    >>>
    >>>> Nie znam takich języków jak Prolog, Lisp, Python, Perl. Zastanawiam
    >>>> się czy warto któregoś się pouczyć.
    >>> Warto. wszystkich, może oprócz Perla.
    >>>
    >>>> Kiedyś Java była reklamowana w ten sposób, że pisząc w Javie
    >>>> popełnia się mniej błędów, że Java ma np. kontrolę zakresów
    >>>> tablic, itd.
    >>> To jest akurat bzdurny argument. To, że Java ma kontrolę zakresów
    >>> tablic kompletnie nie przeszkodzi w zrobieniu błędu polegającego na
    >>> użyciu złego indeksu. W tej kategorii Java stoi na tym samym poziomie
    >>> co C, bo do obsługi indeksów ma jednego biednego inta.
    >>> Natomiast run-time Javy taki błąd wykryje i strzeli wyjątkiem, czyli
    >>> wywali się ładnie zamiast nieładnie. I to jest właśnie cały postęp:
    >>> można pisać programy, które się ładnie wywalają.
    >>> Faktem jest, że wielu ludziom to wystarcza, ale to nie jest ten sam
    >>> argument.
    >> To nie jest prawda. Jest możliwe, że taki program w C nie tyle wywali się
    >> nieładnie, co w ogóle się nie wywali - ba, w niektórych okolicznościach
    >> będzie nawet działał poprawnie. Zdecydowanie wolę, żeby program z marszu
    >> rzucił wyjątkiem niż żeby działał dalej w niezdefiniowany sposób. *W tym
    >> kontekście* absolutnie zgadzam się ze stwierdzeniem, że w Javie robi się
    >> mniej błędów.
    >>
    >> Poza tym chodzi tu o cały pakiet tego typu wymogów językowych - m.in.
    >> jawne deklarowanie rzucanych wyjątków, silniejsza kontrola typów i tak
    >> dalej.
    >
    > Jednak na koncu lancucha jest programista. Typowe jest deklarowanie
    > wyjatkow jako podklas RuntimeException. Dlaczego?... No, jak mi
    > tlumaczyl pewnien mlody "miszcz" bo jak sie zadeklaruje jako Exception
    > to potem ciagle trzeba pisac "throws".
    >
    > Neistety, sztuka pisania programow odpornych jest sztuka i jest w
    > rekach programisty.
    >
    > Otwarty pozostaje problem bledow ktore mozna wykryc podczas
    > kompilacji. I tu z Kolega Sobczakiem sie zgadzam - z jezykow
    > "popularnych" Ada jest pod tym wzgledem bezkonkurencyjna. Co nei
    > znaczy ze w Adzie tez nie mozna pisac byle jak.

    A znasz jakis, chocby jeden duzy profesjonalny projekt napisany w Adzie?

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: