[Linux-Biella] php cosa c'e' di sbagliato?!?!?!
Emanuele Aina
faina.mail a tiscali.it
Gio 30 Nov 2006 12:03:07 CET
Manfredo Enrico domandò:
>>>>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
>
> Cosa che come tutti i manuali di php insegnano, puoi gestire fissando il
> tipo alla variabile.
Uh, come si fa?
> Cmq questa promisquità che per te è un problema,
> per tutti è un grosso vantaggio che semplifica (e di molto) la vita se
> fai pagine web.
Solo se le pagine, una volta scritte, non le devi debuggare.
>>>>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) :-)
Ohibò, il fatto che ci siano molte funzionalità che debbano essere
esplicitamente compilate/abilitate perché normalmente non lo sono non è
molto gratificante: rende terribilemte complicato mescolare codice
scritto da altri.
> Io a dire il vero non ho mai trovato grandi problemi, tranne il
> passaggio dal 4 al 5, ma quelli erano inevitabili e cmq concordati con
> la comunità con frotte di mail e parecchi sondaggi (svolta dal 4 al 5:
> un supporto decente degli oggetti)
Heh, si è dovuto aspettare PHP5 per questo... ;->
> Il fatto che non conosci (come hai dimostrato da queste righe) un
> linguaggio e la sua sintassi, non credo ti autorizzi a spareare a zero,
> se non per fare il trool. Cmq che abbia dei difetti mi pare inevitabile,
> dato che non esiste un linguaggio di programmazione privo di difetti,
> sopratutto se lo confronti con uno che conosci meglio.
Beh, PHP è famoso per essere appena più elegante di sh, il che lo pone
pressoché al livello di M4.
Dire che si tratti di un linguaggio limitato (pensato per scrivere
paginette web) significa metterlo in corrispondenza col BASIC.
Il fatto è che PHP in realtà non è così semplice appunto perché compie
un sacco di "magie" (tipizzazione debole, magic quotes, ecc) che non
sono immediate al programmatore (altrimenti non sarebbero "magie").
Ecco un po' di riferimenti:
http://tnx.nl/php
http://spyced.blogspot.com/2005/06/why-php-sucks.html
http://lumphammer.net/articles/phpannoyances/
http://www.ukuug.org/events/linux2002/papers/html/php/index.html
http://maurus.net/work/php-sucks/
http://keithdevens.com/weblog/archive/2003/Aug/13/HATE-PHP
--
Buongiorno.
Complimenti per l'ottima scelta.
Maggiori informazioni sulla lista
Linux