-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.uni-
stuttgart.de!news.stw-bonn.de!newsreader4.netcologne.de!news.netcologne.de!nx01
.iad01.newshosting.com!newshosting.com!69.16.185.16.MISMATCH!npeer02.iad.highwi
nds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!news-in-01.n
ewsfeed.easynews.com!easynews!core-easynews-01!easynews.com!en-nntp-11.dc1.easy
news.com.POSTED!not-for-mail
From: A.L. <l...@a...com>
Newsgroups: pl.comp.programming
Subject: Re: jaki wybrac jezyk?
Message-ID: <1...@4...com>
References: <2...@v...googlegroups.com>
<5...@n...onet.pl>
<a...@e...googlegroups.com>
<op.vz9ot2qr8x7o78@notebook>
X-Newsreader: Forte Agent 4.2/32.1118
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
Lines: 52
X-Complaints-To: a...@e...com
Organization: Forte Inc. http://www.forteinc.com/apn/
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will
be unable to process your complaint properly.
Date: Mon, 15 Aug 2011 13:22:39 -0500
Xref: news-archive.icm.edu.pl pl.comp.programming:191900
[ ukryj nagłówki ]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.L.
Następne wpisy z tego wątku
- 15.08.11 18:24 A.L.
- 15.08.11 18:59 R. P.
- 15.08.11 19:37 slawek
- 15.08.11 19:39 A.L.
- 15.08.11 19:46 Maciej Sobczak
- 15.08.11 19:49 Maciej Sobczak
- 15.08.11 21:07 Michoo
- 15.08.11 21:48 R. P.
- 15.08.11 23:07 Andrzej Jarzabek
- 15.08.11 23:26 slawek
- 16.08.11 01:21 A.L.
- 16.08.11 04:32 Maciej Pilichowski
- 16.08.11 06:27 Michal Kleczek
- 16.08.11 06:32 Michal Kleczek
- 16.08.11 07:56 Tomasz Kaczanowski
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-02-06 PROGRAM DOPŁAT DO AUT ELEKTRYCZNYCH TO ABSURD. ZA ŚRODKI Z KPO KUPIMY NIEMIECKIE I CHIŃSKIE AUTA
- 2025-02-05 ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-07 Smar do video
- 2025-02-06 Litowe baterie AA Li/FeS2 a alkaliczne
- 2025-02-07 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-07 Warszawa => System Architect (Java background) <=
- 2025-02-07 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-07 Warszawa => Solution Architect (Java background) <=
- 2025-02-07 Gliwice => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-07 Lublin => Programista Delphi <=
- 2025-02-07 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-02-07 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-07 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo