🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: python vs php - potrzebne argumenty

#26556
From: pakalk
Date: Thu, 29 Oct 2009 21:22
71 lines
3963 bytes
On Oct 29, 10:03 pm, Grzegorz Staniak <gstan...@wp.pl> wrote:
> On 29.10.2009, pakalk <pak...@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,

Bo nie było do tej pory przestrzeni.

> 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"

Co akurat wadą nie jest, bo niby czemu? Poza tym nie ma czegos takiego
jak lista w typach wbudowanych w PHP. Uznaje, ze chodzilo Ci o
tablice.

> , nie dająca
> w sumie ani dobrego hasza, ani dobrej listy (niespójność indeksów
> po usunięciu elementu ze środka listy to kuriozum),

Eeee... Tablice asocjacyjne z PHP sa powszechnie chwalone, a jesli
chodzi o struktury danych...

http://www.php.net/manual/en/spl.datastructures.php

> albo int, którego
> rozmiaru nigdy nie możesz być pewien (32-bit na systemach 32-bit,
> 64-bit na 64-bitowych),

No to mozesz byc pewien: 32 na 32, 64 na 64 :>

> tak samo jak tego, że zostanie zwrócony jako
> unsigned.

> Pseudo-referencje.

Tak? Gdzie? Jak dla mnie to one dzialaja, jak pelnoprawne referencje.

> OOP jako afterthought, ledwo doprowadzone
> do używalności w PHP 5.

Prosze Cie..

> Brak thread-safety. Tę listę naprawde można
> by jeszcze sporo przedłużyć.
>

Moze i mozna, ale polowa tej listy to wymysly bez pokrycia w faktach.
Czesciowo to tez wina implementacji - nie jezyka.
Technical Details
Message-ID: <ac46bc62-a3ee-40a1-ac5d-860be3029272@z41g2000yqz.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!z41g2000yqz.googlegroups.com!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> <hccvvt$u0t$1@news.lublin.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!z41g2000yqz.googlegroups.com!not-for-mail
From: pakalk <pakalk@gmail.com>
Newsgroups: pl.comp.lang.python
Subject: Re: python vs php - potrzebne argumenty
Date: Thu, 29 Oct 2009 14:22:06 -0700 (PDT)
Organization: http://groups.google.com
Lines: 74
Message-ID: <ac46bc62-a3ee-40a1-ac5d-860be3029272@z41g2000yqz.googlegroups.com>
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>  <hccvvt$u0t$1@news.lublin.pl>
NNTP-Posting-Host: 83.4.169.197
Mime-Version: 1.0
X-Trace: posting.google.com 1256851326 8388 127.0.0.1 (29 Oct 2009 21:22:06 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Thu, 29 Oct 2009 21:22:06 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: z41g2000yqz.googlegroups.com; posting-host=83.4.169.197;  posting-account=rLTIYAoAAAAC0UY184o3dcMgnRpikGCw
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US)  AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.27 Safari/532.0,gzip(gfe),gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit