-
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
Następne wpisy z tego wątku
- 26.12.05 09:41 tbd
- 26.12.05 09:41 Wojciech Bańcer
- 26.12.05 09:45 Wojciech Bańcer
- 26.12.05 09:48 tbd
- 26.12.05 09:52 Kartel
- 26.12.05 09:54 tbd
- 26.12.05 09:59 Wojciech Bańcer
- 26.12.05 10:02 Aleksander Galicki
- 26.12.05 10:09 tbd
- 26.12.05 10:11 Wojciech Bańcer
- 26.12.05 10:14 Aleksander Galicki
- 26.12.05 10:19 Wojciech Bańcer
- 26.12.05 10:26 tbd
- 26.12.05 10:38 Wojciech Bańcer
- 26.12.05 10:53 Aleksander Galicki
Najnowsze wątki z tej grupy
- Pedalskie ogłoszenia na rządowej s. WWW oferty.praca.gov.pl:443
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Ile powinien trwać tydzień pracy?
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- praca 12/24
- 5 minut przerwy przy komputerze
- raczej już nigdy nie będę pracował w Polsce
- Stanowiska sztucznie tworzone
- Re: SOLUTIONS MANUAL: Optical Properties of Solids 2nd Ed by Mark Fox
- zapłata
- Re: Cwana cwaniurka czyli niemieccy oszuści.
- Re: Cwana cwaniurka czyli niemieccy oszuści.
- Jawność zarobków wszystkich
- rozmówki przy wódeczce...
Najnowsze wątki
- 2024-11-01 Warszawa => Expert Recruiter 360 <=
- 2024-11-01 Warszawa => Technical Leader (Java Background) <=
- 2024-11-01 Warszawa => Account Manager - Usługi rekrutacyjne <=
- 2024-11-01 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-01 Warszawa => Programista Dynamics 365 CRM <=
- 2024-11-01 Warszawa => Dynamics 365 CRM Developer <=
- 2024-11-01 Warszawa => Junior Rekruter <=
- 2024-11-01 Chrzanów => Specjalista ds. PR Produktowego <=
- 2024-11-01 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-11-01 Łódź => Frontend Engineer (Three.js) <=
- 2024-11-01 Warszawa => Junior Rekruter <=
- 2024-11-01 Gdańsk => Programista Full Stack .Net <=
- 2024-11-01 Warszawa => OpenText ECM Specialist <=
- 2024-11-01 Warszawa => Sales Development Representative (in German) <=
- 2024-11-01 Warszawa => Data Scientist / Data Engineer (modele predykcyjne) <=