[Linux-Biella] php cosa c'e' di sbagliato?!?!?!

Raffaele Salmaso raffaele.salmaso a gmail.com
Mer 29 Nov 2006 06:59:18 CET


Manfredo Enrico wrote:
>> [1] tipizzazione dinamica 
> Nasce per fare da middleware nelle pagine web... la tipizzazione 
> dinamica è quasi uno standard .D'altronde lo usa anche phyton che è alla 
> base di twister e altri progetti che prima (mi pare) hai citato come 
> alternativa
oh si, infatti mica dicevo che dinamica == male (vedi poi dopo), anzi: 
dinamica == bene

> Poi, se proprio vuoi realizzare un software per il calcolo delle maree 
> con php... mi sa che hai sbagliato a scegliere il linguaggio :-I
Su questo concordo, anche se fosse solo per l'Hello world' ;)

>> e debole, 
> Debole... chi l'ha detto? Cosa intendi per debole?
tipizzazione debole: fregarsene dei tipi dei dati e trattarli tutti +o- 
allo stesso modo

> Io per ora mai avuto 
> problemi, e non conosco nessuno che ne abbia mai avuti. (ho lo storico 
> di 5 anni di php-mailing list su cui poggiare questa mia affermazione.
A parte che dinamica l'ho messa insieme con debole (anche perché python 
è si dinamico ma tipizzato forte), il problema è la parte debole della 
tipizzazione. Se ti dico
if ("3" == 3) {
     echo("\"3\" è uguale a 3");
} else {
     echo("\"3\" non è uguale a 3");
}
cosa spara fuori php?
ricordo che: "3" è una stringa, 3 è un intero

prova in python e vedi che esce
if "3" == 3:
     print "\"3\" è uguale a 3"
else:
     print "\"3\" non è uguale a 3"

>> niente namespace, 
> Chi la detto? Il fatto che sia disabilitato di default 
> nell'installazione non vuol dire che non puoi compilarlo. Solo che è 
> inutile per lo scopo del linguaggio. (per chi non se lo ricorda, serve a 
> fare pagine web) :-)
Di che versione stai parlando di php? No, che sai, ce ne sono in giro 
almeno 3 incompatibili fra di loro, visto che ad ogni versione si 
divertono a cambiare le funzionalità così come capita[1]

>> mischiamento 
>> codice  fra parte logica e parte di visualizzazione, etc
> Se non siete capaci a programmare senza usare miriadi di <?php ?> non è  
> mica  colpa mia. :-)
oh, infatti io mica uso <?php ?> ;)

[1] non dico che sia un male, se le incompatibilità hanno la possibilità 
di rendere meglio il linguaggio/la piattaforma, ma certi break gratuiti 
un po' meno

-- 
()_() | NN KAPISCO XK' CELLHAVETE T'ANNTO CN ME SL         | +----
(o.o) | XK' SKRIVO 1 P'HO VELLOCE MA HALL'ORA DITTELO      | +---+
'm m' | KE SIETE VOI K CI HAVVETE PROBBLEMI NO PENSATECI   |  O  |
(___) | HE SENZA RANKORI CIAOOOO                           |
                    raffaele punto salmaso at gmail punto com


Maggiori informazioni sulla lista Linux