Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 0 Dołączył: 20.02.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
Ostatnio naszło mnie takie pytanie: co mają inne języki programowania, czego nie ma w php, a byłoby miło, gdyby php to miało?
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%)
|
To nie takie proste.
@Kubatron i inni: Owszem, mi też brakuje ścisłej typizacji (nie kontroli typów). Jak pewnie większości ludzi którzy zaczynali od języków z taką typizacją. Ale po pierwsze, php nie będzie miało ścisłej typizacji i kropka. Twórcy języka zdecydowanie stwierdzili, że uważają to za zaletę i nie będą zmieniać. Bo wiele ludzi właśnie preferuje taki styl. A po drugie, pamiętajmy że wiele bardzo poważnych języków też ma luźną typizację i dobrze sobie radzą. Np. Smalltalk. I co? I dzięki temu implementacja wzorców jest w nim łatwiejsza. Trudno. Ścisłą kontrolę typów można mieć w Javie; w php - nie. BTW, Java 1.5 właśnie wprowadza np. autoboxing, aby osłabić kontrolę typów... chociaż to akurat w specyficznym kontekście. @serafin: throws w php nie będzie. Raz że to ma też swoje wady. Dwa że w php się nie da. Jak engine ma sprawdzić czy metoda trzyma się specyfikacji throws? Zwłaszcza jak w środku są include, eval, itd. Nie da się. A w trakcie wykonania to nie ma sensu. Co ma zrobić, jak ktoś próbuje rzucić wyjątek bez podania throws? Rzucić CannotThrowExceptionException? Kretynizm. @anas: Jakiej obiektowości ci niby brakuje? Dziedziczenie w php jest... Nie ma wielokrotnego dziedziczenia, i dobrze, bo wady takiego rozwiązania są powszechnie znane. Nie ma dziedziczenia publicznego/prywatnego, bo bez dziedziczenia wielokrotnego jest to bezużyteczne. |
|
|
|
escaflowne Czego nie ma w PHP? 14.12.2004, 15:53:21
kubatron Hmm temat chyba dużo razy był ale powiem
C++,Java... 14.12.2004, 16:27:31
patrycjusz trampek z czerwonymi sznurówkami, wina , niebieski... 14.12.2004, 20:23:45
spenalzo Wydaje mi sie, że php brakuje obsługi wątków - cza... 14.12.2004, 22:19:29
anas Hej.
A mi brakuje takiej obiektowosci jaka oferuj... 16.12.2004, 12:46:22
shima Cytat(serafin @ 2004-12-14 17:15:24)Poza tym ... 16.12.2004, 13:10:05
sf Moim zdaniem najgorszym pomysłem jest zaczynać pro... 16.12.2004, 13:29:25
scanner Zanim zaczniesz w czymkolwiek programowąc, musiałb... 16.12.2004, 13:59:27
bela_666 Cytatbo to jezyk czysto obiektowy wiec nie ma co n... 16.12.2004, 18:18:32
shima Cytat(serafin @ 2004-12-16 17:57:59)A co do t... 16.12.2004, 18:26:41
M4chu @bela: Zabrzmialo jakby tylko smalltalk byl czysto... 16.12.2004, 18:28:36
anas Hello.
@hawk:
Brakuje mi wielu rzeczy - co do obi... 16.12.2004, 19:20:51
hawk Co do przeciążania to faktycznie, trochę tego w ph... 17.12.2004, 11:10:06 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 10:34 |