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.nask.pl!news.nask.org.pl!newsfe
    ed.atman.pl!not-for-mail
    From: Artur Zabroński <a...@...stopce.pl>
    Newsgroups: pl.praca.dyskusje
    Subject: Re: PHP vs JAVA (zdalnie)
    Date: Tue, 06 Mar 2007 21:31:26 +0100
    Organization: ATMAN
    Lines: 54
    Message-ID: <eskj31$qcn$1@node4.news.atman.pl>
    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>
    NNTP-Posting-Host: staticline685.toya.net.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=iso-8859-2
    Content-Transfer-Encoding: 8Bit
    X-Trace: node4.news.atman.pl 1173213089 27031 217.113.228.110 (6 Mar 2007 20:31:29
    GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Tue, 6 Mar 2007 20:31:29 +0000 (UTC)
    User-Agent: KNode/0.10.4
    Xref: news-archive.icm.edu.pl pl.praca.dyskusje:203369
    [ ukryj nagłówki ]

    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ć ;-)
    > czy zdefiniować porównań),
    Przeciążasz metodę equals dziedziczoną z Object.
    > silna kontrola typów (nie można np. swobodnie mieszać różnych
    > typów liczbowych (paranoja),
    To akurat ficzer i zapobiega błędom.
    > w każdej linijce jakieś rzutowania i to z nieczytelną składnią (zawsze
    ()),
    Jakieś przykłady? Składnia jest raczej czytelniejsza niż C++.
    > 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ć.
    > 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
    ułatwiają. W C++ jest namiastka interfejsów - klasy z metodami virtual = 0;
    > nie można definiować nowych zmiennych w instrukcjach warunkowych,
    Nie rozumiem za bardzo o co Ci chodzi? Masz na myśli może pętle?
    for (int i = 0; i < 10; i++) { } - to akurat jest możliwe.
    > brak niejawnej konwersji do typu logicznego.
    To akurat jest ficzer który ma zapobiegać problemom, nie uważam żeby to był
    jakiś problem napisać np. ' == 0' - kod jest przez to bardziej
    czytelniejszy nawet
    > 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
    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
    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.

    Ogólnie Java i C++ ma swoje specyficzne zastosowania. Programuję w tym i w
    tym ale wolę Javę.

    --
    Artur Zabroński

    E-mail: artur (dot) zabronski (at) gmail (dot) com
    Jabber: artur (dot) zabronski (at) gmail (dot) com

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