🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: python vs php - potrzebne argumenty

#26687
From: Jaroslaw Zabiello
Date: Wed, 04 Nov 2009 13:32
38 lines
3414 bytes
On Wed, 04 Nov 2009 13:18:02 -0000, pakalk <pakalk@gmail.com> wrote:

Ale przeciez nie warto stosowac funkcji zgodnie z ich przeznaczeniem,
tylko wymagac od nich urojonych wlasciwosci.

Urojonych? Nie przekonuje mnie takie fanbojowskie wyjaśnienie. Skoro się  
wysilili na tyle aby dodać obsługę roku przestępnego, to mogliby dodać też  
zwracanie null'a dla bezsensownych dat. Ty bardziej, że to częściowo  
działa! Słowem - to zachowanie jest niespójne i głupie. Co zresztą nie  
jest niczym nowym w pehapie.

Jak z tymi tablicami,
ktore nie chca domyslnie zachowywac sie jak lista.

Bo pehap nie ma list, ma tylko tablice asocjacyjne, lub inaczej nazywając:  
sorted hashmaps.

Więc trudno taki błąd wyłapać. Ani wyjątku ani warninga, ani notice,  
kompletnie nic. Faktycznie księgowa się może zdziwić. Nie tylko jak  
uważam, że PHP nie nadaje się do poważnych zastosowań. W nim roi się od  
takiego szeregu nonsensów.

Nonsensem jest uzywanie tej funkcji jako walidatora daty. Dobrze, by
bylo, gdyby dokonywala sprawdzen poprawnosci date, ale wymagac od niej
czegos, czego nie oferuje i nigdzie sie tym nie chwali jest smieszne.

Gdyby nikt nic nie wymagał to byś do dziś pisał w PHP3, lub wcześniejszej  
wersji. Po co komu funkcja, która akceptuje jedne bezsensowne daty, a inne  
- nie?  Przecież to nie ma sensu. Zero spójności i konsekwencji.

W sumie, ten i inne przykłady, pokazują, że pehap jest z pewnością  
językiem w którym łatwiej popełnić błąd i trudniej aplikację uczynić  
odporną na różne błędy. To jest bardzo poważna słabość tego języka. Bez  
wzgledu, na ilość miłości jaką byś miał do PHP, trudno ci nie zgodzić się  
przynajmniej z tym wnioskiem.

--
JZ http://blog.zabiello.com
Technical Details
Message-ID: <op.u2vg7qxaeaqjf2@mydot.ftpviewlocal.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.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> <hccvvt$u0t$1@news.lublin.pl> <ac46bc62-a3ee-40a1-ac5d-860be3029272@z41g2000yqz.googlegroups.com> <hcd7ck$3a6$1@news.lublin.pl> <2f2d1c53-fa9a-40b1-be71-60f530a0be72@g23g2000yqh.googlegroups.com> <21c2c0bd-464f-45b2-a3ce-449c0412d48c@b2g2000yqi.googlegroups.com> <ad429fa2-5c6d-47a8-8337-1dafcd18c0b9@a31g2000yqn.googlegroups.com> <858f3466-5bdd-4c10-baa1-974089ef29ba@s31g2000yqs.googlegroups.com> <op.u2tsh4k3eaqjf2@mydot.ftpviewlocal.com> <1be92709-f662-4da5-8f44-3ab83d3915d3@k19g2000yqc.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
From: "Jaroslaw Zabiello" <usenet@onet.eu>
Newsgroups: pl.comp.lang.python
Subject: Re: python vs php - potrzebne argumenty
Date: Wed, 04 Nov 2009 13:32:04 -0000
Organization: http://onet.pl
Lines: 67
Message-ID: <op.u2vg7qxaeaqjf2@mydot.ftpviewlocal.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> <ac46bc62-a3ee-40a1-ac5d-860be3029272@z41g2000yqz.googlegroups.com> <hcd7ck$3a6$1@news.lublin.pl> <2f2d1c53-fa9a-40b1-be71-60f530a0be72@g23g2000yqh.googlegroups.com> <21c2c0bd-464f-45b2-a3ce-449c0412d48c@b2g2000yqi.googlegroups.com> <ad429fa2-5c6d-47a8-8337-1dafcd18c0b9@a31g2000yqn.googlegroups.com> <858f3466-5bdd-4c10-baa1-974089ef29ba@s31g2000yqs.googlegroups.com> <op.u2tsh4k3eaqjf2@mydot.ftpviewlocal.com> <1be92709-f662-4da5-8f44-3ab83d3915d3@k19g2000yqc.googlegroups.com>
NNTP-Posting-Host: 89.167.220.4
Mime-Version: 1.0
X-Trace: news.onet.pl 1257341525 31847 89.167.220.4 (4 Nov 2009 13:32:05 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Wed, 4 Nov 2009 13:32:05 +0000 (UTC)
To: pakalk <pakalk@gmail.com>
User-Agent: Opera Mail/10.01 (MacIntel)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit