A parte il fatto che Python č molto pių figo di PHP quali sono nel<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


dettaglio i motivi tecnici che spingono molti programmatori a<br>
considerare il PHP un linguaggio inferiore?<br>
E se ce ne sono, quali possono essere le cose che python potrebbe<br>
invidiare a PHP?<br></blockquote><div><br>Qui non e' problema di flame, ma che wikipedia non basta a contenere tutto :)<br><br>La filosofia alla bse dei due linguagg e' completamente diversa. <br>Python crea del bytecode (diciamo stile java anche se non e' vero) al volo se il sorgente (qualora presente) sia piu' recente del compilato, mentre php e' un inguaggio del tutto interpretato.<br>


<br>In python se non stai facendo uno script da shell sei portato a usare gli oggetti, in PHP gli oggetti li usano solo programmatori che vogliono poi dormire la notte invece che cercare i bugs in un mare di spaghetti code (e son pochi, perche' se sono cosi' bravi difficile usino php se possono evitarlo). E comunque comunque tu faccia, in python tutto e' un oggetto.<br>


<br>Python nasce come "linguaggio batterie incluse" (parola di Guido, amen), e poi ha una miriade di libraries create da terzi.<br>PHP di suo fa molte meno cose e le librerie spesso sono ingfestibili (qualche caso mi dicono anche in Python, come Elixir, non parlo per esperienza diretta quindi non picchiatemi).<br>


<br>Python e' completamente dinamico. PHP direi di no.<br><br>La sintassi di python e' chiara. In PHP assegni elementi ad una hash con la sintassi (non naturale) key=>value e accedi agli oggetti con $obj->method(). Inoltre hai la concatenazione di stringhe con il . al post del logico + (fare overloading dell'operatore era cosa complessa si vede). In python hai i dizionari (che sono meglio di una semplice hashtable) che gstisci con la sintassi (naturale e usata anche da javascript e json) { key: value, }, accedi con obj.method() e il + capisce da se cosa deve fare.<br>


<br>Inoltre il fatto che non si usino { } per delimitare i blocchi (con la guerra tra chi le apre subito dopo lo statement che inizia il blocco ed altri a capo, in ogni caso creando confuzion) usa la spaziature, rendendo quindi di conseguenza il codice legggibile anche se a scriverlo e' uno sciagurato che non indenta.<br>


<br>Insomma la lista potrebbe andare avanti per chissa' quanto. Il fatto e' che Python E' piu' figo di PHP e tanto basta. Non serve dimostrarlo.<br><br>Carlos <br></div></div>-- <br>If you have no voice, SCREAM! If you have no legs, RUN! If you have no hope, INVENT!<br>


<br>