eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingjaki wybrac jezyk? › Re: jaki wybrac jezyk?
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!ne
    wsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl
    !news.neostrada.pl.POSTED!not-for-mail
    Date: Mon, 15 Aug 2011 20:59:38 +0200
    From: "R. P." <r...@w...to.wp.pl>
    User-Agent: Thunderbird 2.0.0.24 (X11/20101126)
    MIME-Version: 1.0
    Newsgroups: pl.comp.programming
    Subject: Re: jaki wybrac jezyk?
    References: <2...@v...googlegroups.com>
    <5...@n...onet.pl>
    <a...@e...googlegroups.com>
    <op.vz9ot2qr8x7o78@notebook> <1...@4...com>
    In-Reply-To: <1...@4...com>
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    Lines: 50
    Message-ID: <4e496c9a$0$3506$65785112@news.neostrada.pl>
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 83.31.250.127
    X-Trace: 1313434778 unt-rea-b-01.news.neostrada.pl 3506 83.31.250.127:46169
    X-Complaints-To: a...@n...neostrada.pl
    Xref: news-archive.icm.edu.pl pl.comp.programming:191902
    [ ukryj 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: