eGospodarka.pl
eGospodarka.pl poleca

PracaGrupypl.praca.dyskusjePHP vs JAVA (zdalnie)Re: PHP vs JAVA (zdalnie)
  • Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!fargo.cgs.poznan.pl!chl
    or.kofeina.net!not-for-mail
    From: Jakub Lisowski <j...@S...kofeina.net>
    Newsgroups: pl.praca.dyskusje
    Subject: Re: PHP vs JAVA (zdalnie)
    Date: Wed, 7 Mar 2007 10:21:56 +0000 (UTC)
    Organization: Kofeina.net
    Lines: 80
    Message-ID: <s...@j...kofeina.net>
    References: <esj9b4$dro$1@news.onet.pl> <esjabh$425$1@pippin.nask.net.pl>
    <eskcd4$2pb$1@nemesis.news.tpi.pl> <eskeuu$p5d$2@node4.news.atman.pl>
    <eskft9$d4f$1@nemesis.news.tpi.pl> <eskgfc$pgi$1@node4.news.atman.pl>
    <eski51$gc9$1@atlantis.news.tpi.pl> <eskj31$qcn$1@node4.news.atman.pl>
    Reply-To: j...@k...net
    NNTP-Posting-Host: chlor.kofeina.net
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: 8bit
    X-Trace: chlor.kofeina.net 1173262916 2163 194.114.145.51 (7 Mar 2007 10:21:56 GMT)
    X-Complaints-To: u...@k...net
    NNTP-Posting-Date: Wed, 7 Mar 2007 10:21:56 +0000 (UTC)
    User-Agent: slrn/0.9.8.1pl1 (Debian)
    Xref: news-archive.icm.edu.pl pl.praca.dyskusje:203401
    [ ukryj nagłówki ]

    Dnia Tue, 06 Mar 2007 21:31:26 +0100, Artur Zabroński <a...@...stopce.pl>
    w <eskj31$qcn$1@node4.news.atman.pl> napisał:

    > pw wrote:
    >>
    >> Szczerze mówiąc to w każdym miejscu. Nie ma typów konkretnych, wzorców
    >> czy jakiegoś innego sposobu na programowanie generyczne
    >> (podobno już wprowadzają),
    > Generici są od J5, IMHO lepsze niż te w C++.
    >> nie ma przeciążania operatorów (są takie
    >> debilizmy jak metoda add() żeby dodać jeden obiekt do drugiego obiektu,
    >> nie można stworzyć obiektów funkcyjnych, predykatów
    > Da się przeżyć ;-)

    Jak ktoś jest neofitą Javy, to pewnie, że się da.

    >> czy zdefiniować porównań),
    > Przeciążasz metodę equals dziedziczoną z Object.

    I zamiast == pisze się equals(), rewelacja.
    Podobnie ze StringBuilder, zamiast << jak w C++ do strumienia robi się
    append().
    Kod jest przegadany jak w Pascalu.

    >> silna kontrola typów (nie można np. swobodnie mieszać różnych
    >> typów liczbowych (paranoja),
    > To akurat ficzer i zapobiega błędom.

    Tiaa, nie ma przeciążonych typów, a operator + ma 3 znaczenia.

    [ ... ]
    >> nie można nie łapać wyjątków,
    > Jak nie można? Wyjątki w Javie są nierozłącznym elementem i jeżeli coś go
    > rzuca to musisz go złapać.

    Brednie, RuntimeException nie trzeba.

    >> nie można dziedziczyć po wielu klasach,
    > Ponoć jeżeli zachodzi potrzeba wielodziedziczenia to jest jakiś błąd w
    > założeniach. Nie ma wielodziedziczenia ale są interfejsy które bardzo wiele

    Bo Guru tak powiedział.

    > ułatwiają. W C++ jest namiastka interfejsów - klasy z metodami virtual = 0;

    Szczególnie jak trzeba porobić milion copy/paste i potrm utrzymywać
    spójnośc copypastowanych metod.

    [ ... ]
    >> Nie da się pisać swobodnie i tyle. Java nie wie, że
    >> programowanie obiektowe nie jest lekarstwem na wszystko. Tyle mi wpadło
    >> na myśl, ale chyba każda z wymienionych cech dyskwalifikuje :) tak samo
    >> jak to, że java jest potwornie wolna.
    >>
    > Ogólnie odnoszę wrażenie że nigdy nie pisałeś a czytałeś tylko ;-) Jak

    O, ja też.

    > rozwiązujesz wątki? Pewnie używasz jakiegoś Boosta albo pthreadów, jak
    > synchronizujesz dostęp do danych? To w Javie wszystko jest wbudowanie w
    > język. Również brak dobrego RTTI i refleksji w C++ - ale to akurat wynika z

    Hmm, niech pomyślę, Java powstawał w latach '90, C++ dużo wcześniej.
    Normalna ewolucja.
    Ze śmiesznych rzeczy - jestes w stanie w Javie wypisać swój stos bez
    używania Exception?

    > czego innego. Tak samo rozdzielanie deklaracji od implementacji deklarujesz
    > w .h(pp) implementujesz w .cpp. Również w C++ przydała by się wspólna baza
    > typu Object z Javy.

    Możesz se zrobić całą hirarchię dziedziczenia z Object, tylko po co?

    Ale mógłbyś też przenieść tę dyskusję na pl.comp.lang.java aby
    przekonywać przekonanych, albo na pl.comp.lang.c, ale bym nie ryzykował.

    ja czyli jakub
    --
    Z zaparkowanego Forda Fulkersona wysiedli generał Grant i porucznik
    Revoke.

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