<div dir="auto"><div><br><div class="gmail_extra"><br><div class="gmail_quote">Il 19 ott 2017 13:07, "Giuseppe Naponiello" <<a href="mailto:beppenapo@gmail.com" target="_blank">beppenapo@gmail.com</a>> ha scritto:<br type="attribution"><blockquote class="m_4090240731325396320quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Salve a tutti, <div dir="auto">non vorrei andare troppo OT ma mi avete fatto venire la curiosità e vi chiedo: perché PHP è il male assoluto (non come Nodejs, ovviamente)?</div><div dir="auto">Dando per scontato che il confronto con python non regge per vari motivi, ma per applicazioni web fa il suo sporco lavoro, almeno credo</div></div></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">Io posso esprimere il mio pow: fa il suo sporco lavoro spesso in modo sporco. Non per colpa del linguaggio, ma siccome è stato per decenni il "BASIC" dei newbies in ambito web, tanti devs formatisi senza basi (esempio università, lavorare in team con esperti, etc.) scrivo codice immantenibile.</div><div dir="auto"><br></div><div dir="auto">Posso capire 15anni fa che vedevamo cose tipo,:</div><div dir="auto"><br></div><div dir="auto">echo "<table><tr><td>....".$<wbr>variable."....</td></tr></<wbr>table>";</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Non esistevano frameworks, ma oggi riescono a fare di peggio usando strumenti neppure malvagi come symfony o laravel.Vero pure che ho ereditato del codice python/django che sembra PHP, ma è un caso limite.</div><div dir="auto"><br></div><div dir="auto">Inoltre a me non piace la prolissità, il fatto di gestire oggetti ed array con la notazione -> e =>, al posto di usare le sintassi usate dal resto del mondo o quasi, o il . per concatenare le stringhe. Eredità da perl le variabili il prefisso $, ma in perl i prefissi sono differenti in base al topo di stringa, una specie di dichiarazione tipo int a, mentre in PHP non influenza nulla. </div><div dir="auto"><br></div><div dir="auto">Alla fine tutti i linguaggi hanno pregi e difetti, ma alcuni indirizzano verso uno stile pulito, mentre altri versonlo spaghetti code.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Carlos</div><div dir="auto"></div></div>