🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #26555

Re: python vs php - potrzebne argumenty

#26555
From: Grzegorz Staniak
Date: Thu, 29 Oct 2009 21:03
38 lines
2785 bytes
On 29.10.2009, pakalk <pakalk@gmail.com> wroted:

>> >> > ..i wtedy wyjdzie, ze jak ktos z glowa do PHP podejdzie, to
>> >> > nie jest taki zly ten pehap.
>>
>> >> Tu się zgadzam.
>>
>> >> Żeby napisać dużą i dobrą aplikację w PHP nie wystarczy
>> >> tutorial, var_dump i 1-2 lata klepania szablonów w php (nie
>> >> aplikacji).
>>
>> > Ano nie wystarczy. Dlatego mysle, ze to programisci PHP sa zli, a
>> > nie jezyk.
>>
>> Język niezależnie od wszystkiego innego też jest zdrowo skopany.
>
> To znaczy? Co konkretnie?

Lepiej zapytaj co nie zostało skopane. Tysiące wbudowanych funkcji 
w jednej przestrzeni nazw to po prostu chory sen wariata, niespójne
nazewnictwo i kolejność argumentów pogłębiają to wrażenie. Fatalna 
obsługa unikodu i ogólnie kodowań tekstu. Obsługa błędów po prostu
tragiczna, przy zagnieżdżonych inkludach błąd na kolejnym poziomie 
zagnieżdżenia produkuje biały ekran i tyle. Pierdyliard niespójności
i zagwozdek semantycznych, jak słynne '(string)"false" == (int)0 is true'.
Wymóżdżone typy danych, jak "lista i hasz w jednym", nie dająca 
w sumie ani dobrego hasza, ani dobrej listy (niespójność indeksów 
po usunięciu elementu ze środka listy to kuriozum), albo int, którego
rozmiaru nigdy nie możesz być pewien (32-bit na systemach 32-bit,
64-bit na 64-bitowych), tak samo jak tego, że zostanie zwrócony jako
unsigned. Pseudo-referencje. OOP jako afterthought, ledwo doprowadzone 
do używalności w PHP 5. Brak thread-safety. Tę listę naprawde można 
by jeszcze sporo przedłużyć.

GS
-- 
Grzegorz Staniak <gstaniak _at_ wp [dot] pl>
Nocturnal Infiltration and Accurate Killing
Technical Details
Message-ID: <hccvvt$u0t$1@news.lublin.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!news.lublin.pl!not-for-mail
References: <h83in7$rl3$1@inews.gazeta.pl> <h8447e$mg9$1@inews.gazeta.pl> <6a8e97cb-add7-450a-b7f2-f16ecc3cd0f6@y23g2000yqd.googlegroups.com> <6a691836-80db-4b66-bc41-f3c15e6782f7@v36g2000yqv.googlegroups.com> <6e26a02f-20fa-4a82-a722-9fbf78f0ef29@z41g2000yqz.googlegroups.com> <hcc9nt$eqr$1@news.lublin.pl> <f03c49b0-651b-4afa-ad73-db8dde63fdef@p35g2000yqh.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!news.lublin.pl!not-for-mail
From: Grzegorz Staniak <gstaniak@wp.pl>
Newsgroups: pl.comp.lang.python
Subject: Re: python vs php - potrzebne argumenty
Date: Thu, 29 Oct 2009 21:03:58 +0000 (UTC)
Organization: lubman
Lines: 38
Message-ID: <hccvvt$u0t$1@news.lublin.pl>
References: <h83in7$rl3$1@inews.gazeta.pl> <h8447e$mg9$1@inews.gazeta.pl> <6a8e97cb-add7-450a-b7f2-f16ecc3cd0f6@y23g2000yqd.googlegroups.com> <6a691836-80db-4b66-bc41-f3c15e6782f7@v36g2000yqv.googlegroups.com> <6e26a02f-20fa-4a82-a722-9fbf78f0ef29@z41g2000yqz.googlegroups.com> <hcc9nt$eqr$1@news.lublin.pl> <f03c49b0-651b-4afa-ad73-db8dde63fdef@p35g2000yqh.googlegroups.com>
NNTP-Posting-Host: gwz82.internetdsl.tpnet.pl
Mime-Version: 1.0
X-Trace: news.lublin.pl 1256850238 30749 80.52.205.82 (29 Oct 2009 21:03:58 GMT)
X-Complaints-To: abuse@news.lublin.pl
NNTP-Posting-Date: Thu, 29 Oct 2009 21:03:58 +0000 (UTC)
User-Agent: slrn/0.9.9p1 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit