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!news.nask.pl!news.nask.org.pl!news.unit
    0.net!feeder.erje.net!weretis.net!feeder1.news.weretis.net!news.solani.org!.POS
    TED!not-for-mail
    From: "Stachu 'Dozzie' K." <d...@g...eat.some.screws.spammer.invalid>
    Newsgroups: pl.comp.programming
    Subject: Re: jaki wybrac jezyk?
    Date: Wed, 17 Aug 2011 13:12:23 +0000 (UTC)
    Organization: solani.org
    Lines: 55
    Message-ID: <s...@j...net>
    References: <2...@v...googlegroups.com>
    <5...@n...onet.pl>
    <a...@e...googlegroups.com>
    <op.vz9ot2qr8x7o78@notebook>
    <3...@h...googlegroups.com>
    <j2d2k9$q10$1@news.onet.pl>
    <3...@m...googlegroups.com>
    <j2fm3d$q1a$1@news.onet.pl> <s...@j...net>
    <j2g3i0$j3j$1@news.onet.pl> <s...@j...net>
    <j2gdhq$oa$1@news.onet.pl>
    Mime-Version: 1.0
    Content-Type: text/plain; charset=iso-8859-2
    Content-Transfer-Encoding: 8bit
    X-Trace: solani.org 1313586743 32409
    eJwFwQkBwDAIA0BLBRIYcloe/xJ2R3PxCjgdXK7NefLV6I17OwHbpnSABlN2eOm8k0jL1iM/HbIQmQ==
    (17 Aug 2011 13:12:23 GMT)
    X-Complaints-To: a...@n...solani.org
    NNTP-Posting-Date: Wed, 17 Aug 2011 13:12:23 +0000 (UTC)
    User-Agent: slrn/pre0.9.9-111 (Linux)
    X-User-ID: eJwFwQcBwDAMAzBKzfUKpznmD2FSWEo2PCM9GOS+fb2ig9hc1Pk0ikCuOu3KHYEUx05TgB85Ex
    Gb
    Cancel-Lock: sha1:k581cB3dbpM01TGVU0w7+DcuNgc=
    X-NNTP-Posting-Host: eJwFwQEBACAIA7BKB/mFPCD9I7jxyNQ3RAWXOwjlaxsH6LSmaRaqu4Fe33x1nnsK
    UVP1AQrLEE4=
    Xref: news-archive.icm.edu.pl pl.comp.programming:191959
    [ ukryj nagłówki ]

    On 2011-08-17, Michal Kleczek <k...@p...onet.pl> wrote:
    > On 2011-08-17 14:12, Stachu 'Dozzie' K. wrote:
    >>>>
    >>>> Przepraszam, ale w poważnym języku o statycznym systemie typów taka
    >>>> głupota zostanie wykryta na etapie kompilacji.
    >>>
    >>> Zostaje wykryta - ja dostaje warning w 1 i 2 linijce main()
    >>
    >> Wykryte są jedynie niesprawdzone operacje rzutowania. To zdecydowanie za
    >> mało. Jest istotna różnica między dodaniem Integera i Stringa do
    >> kontenera Integerów: pierwsze powinno się powieść, drugie powinno
    >> wylecieć w powietrze, choćby w czasie wykonania programu przy operacji
    >> dodania elementu.
    >>
    >
    > W koncu nie wiem, czy chcesz miec kontrole statyczna, czy dynamiczna.

    Chcę statyczną, ale jak się nie da (bo Java jest typowana statycznie ale
    dynamicznie), to niech będzie *jakakolwiek*. A nie żeby mnie zaskakiwało
    że mimo wszystko do ArrayList<Integer> da się dodać Stringa.

    > Jesli chodzi o statyczna - to jest.

    No właśnie niespecjalnie.

    >>>> Java jest ewenementem, bo
    >>>> to język o typowaniu statycznym ale dynamicznym.
    >>>>
    >>>
    >>> Tzn chodzi ci o to, ze informacja o typie jest dostepna w runtime?
    >>
    >> Nie. Chodzi o to, że *mimo że* informacja o typie jest dostępna w czasie
    >> kompilacji, to sprawdzanie typu zostaje w większości (w kontenerach)
    >> zrzucone na run-time.
    >>
    >
    > Nie rozumiem. W ogolnosci po wprowadzeniu generykow nie ma potrzeby
    > _explicite_ sprawdzac typu w runtime (czyli nie ma potrzeby robienia
    > rzutowania explicite). Niczym to sie nie rozni od dowolnego innego
    > jezyka bez RTTI.

    Trochę się różni. Miałeś przykład. Typowanie statyczne albo jest, albo
    go nie ma. W Javie jest taka podpierdółka, więc liczy się że nie ma.

    > TreeMap (TreeSet) jest wyjatkiem, bo jej wymagania co do kluczy
    > (elementow) sa takie, ze albo jest dostarczony Comparator, albo typ
    > elementu jest podtypem Comparable. To znowu wynika z tego, ze te klasy
    > powstaly przed wprowadzeniem generykow.

    Nieprawda. To wynika z tego, że generyki są słabą podróbką systemu
    szablonów, która bazuje na cukrze składniowym.

    --
    Secunia non olet.
    Stanislaw Klekot

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: