eGospodarka.pl
eGospodarka.pl poleca

PracaGrupypl.praca.dyskusjeProśba o wyrażenie opiniiRe: Prośba o wyrażenie opinii
  • Data: 2005-12-26 09:35:24
    Temat: Re: Prośba o wyrażenie opinii
    Od: Wojciech Bańcer <p...@p...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    WOJSAL napisał(a):

    >> To jedynie jezyk SKRYPTOWY. W ogole
    >> nie mozna porownywac go z C# czy nawet C! Fakt - jest rozbudowany, ale nigdy
    >> nie bedzie spelnial takich funkcji jak C# czy Java! Jak to mawial moj kumpel
    >> (i cos w tym jest):

    > ?!!
    > A to niby dlaczego?
    > jesli porownasz PHP5 i Jave (jezyk Java a nie biblioteki Javy) zauwazysz
    > bardzo duze podobienstwo.

    To cokolwiek nieprawda. Java jest językiem pozującym na czysto obiektowy
    (trochę mu do tej czystej obiektowości brakuje), a PHP nie bardzo. C#
    z kolei to już zupełnie inna bajka, bo to o ile dobrze pamiętam język
    do końca obiektowy (tzn. nawet podstawowe typy danych (int itd.) są obiektami
    (mają właściwości itd). W C# 2.0 mamy z kolei takie rzeczy jak klasa dzielona
    na kilka plików (_znaczne_ ułatwienie jak piszemy projekt wieloosobowy),
    mamy wygodne klasy statyczne (w php to się tak nie bardzo da), mamy delegaty
    i wiele innych rzeczy, których w php ZTCW nie uświadczysz. Zarówno java jak
    i C# nie są też tak zaśmieconymi językami i są projektowane bardziej z głową
    od początku (php może i teraz jest projektowany z głową, ale wcześniej to
    była hulaj dusza i poprzez wsteczną kompatybilność to doskonale widać).

    > A o popularnoci tego czy innego jezyka beda decydowaly nie tyle cechy
    > jezyka lecz cechy pozajezykowe typu biblioteki, szybkosc pracy,
    > narzedzia itp

    Zaśmiecenie języka? ;->

    > Zapewniam Cie, ze PHP (podobnie jak Java, C itp) moze nadawac sie do
    > bardzo duzych programow jak i do malych. Rownie dobrze mozna powiedzic
    > ze PHP, Java, C nie nadaja sie do pisania duzych programow.

    PHP się nie nadaje. Jest nieefektywny z punktu widzenia zespołu
    programistycznego. Za mało masz kontroli, za dużo błędów przechodzi
    'niezauważonych' bo kompilator stara się dopasować do sytuacji i coś tam
    samemu zrobić, zamiast powiedzieć programiście 'te, to tu to na pewno
    ma być to?'. Zbyt mało też udogodnień dla pracy zespołowej.

    > Po prostu wszystko zalezy od programisty. Jezyki sa tylko narzedziami.
    > Reszta zalezy od programisty.Zgadza sie?

    Wiesz. Przy dużych projektach liczy się bardzo to czy narzędzie się
    nadaje do dużych projektów. Bo wybór złego narzędzia oznacza dużo
    większe koszty tworzenia oprogramowania. To nie kwestia 'czy może'
    tylko kwestia 'co się bardziej opłaca'.

    --
    Wojciech 'Proteus' Bańcer
    p...@p...pl

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