[Python] Js vs QT - was [graphql] interessante alternativa/evoluzione rispetto al REST

Luca Bacchi bacchilu a gmail.com
Gio 1 Ott 2015 20:32:27 CEST


https://github.com/getify/You-Dont-Know-JS/blob/master/up%20&%20going/ch2.md#equality

In generale però trovo ragionevole usare '===' e non usare mai '=='.

L

Il giorno 1 ottobre 2015 19:36, Giovanni Porcari <
giovanni.porcari a softwell.it> ha scritto:

>
> > Il giorno 01 ott 2015, alle ore 19:07, Riccardo Magliocchetti <
> riccardo.magliocchetti a gmail.com> ha scritto:
> >
> > Il 01/10/2015 18:31, Giovanni Porcari ha scritto:
> >>
> >>> Il giorno 01 ott 2015, alle ore 18:02, Riccardo Magliocchetti <
> riccardo.magliocchetti a gmail.com> ha scritto:
> >>>
> >>> Il 01/10/2015 17:58, Giovanni Porcari ha scritto:
> >>>>
> >>>>> Il giorno 01 ott 2015, alle ore 17:22, Luca Bacchi <
> bacchilu a gmail.com> ha scritto:
> >>>>>
> >>>>> Anche i Big investono molto su JavaScript e anche questo non va
> ignorato. Non conosco la storia, ma posso immaginare che se Nodejs è nato è
> soprattutto perchè V8 di Google aveva evidentemente raggiunto livelli tali
> di performance che potesse essere interessante utilizzarlo anche al di
> fuori del browser.
> >>>>
> >>>> Quello che vedo io è che javascript nasce per essere l'amicone sul
> client di PHP.
> >>>> Cioè un pessimo linguaggio lato server detta le specifiche per il
> linguaggio lato client.
> >>>>
> >>>> E non è che sia grave, tanto all'inizio è usato justo per fare
> qualche piccolo compito.
> >>>> Poi comincia ad essere usato più estesamente e viene via via
> integrato con nuove funzonalità
> >>>> di tutto rispetto ma nessuno si sente di rompere la
> retrocompatibilità e quindi
> >>>> certi peccati originali (come il confronto tra numeri e stringhe)
> deve obtorto collo restare.
> >>>>
> >>>> Poi Javascript arriva trionfante sul server con node.js e se ci fate
> caso infila di nuovo nel server
> >>>> quelle caratteristiche di PHP che si erano intrufolate in javascript.
> >>>>
> >>>> Dire che PHP è stato virale per certe sue scelte non è poi così
> lontano dal vero..
> >>>
> >>> E delle scie chimiche non ne parliamo? :) sembri un pò complottista
> con sto PHP.
> >>
> >> Normalmente non mi reputo un complottista ma mi pare innegabile che
> certe decisioni che sono anche giustificabili quando ti scrivi un Personal
> Home Page nel 1994 e che si infilano per compatibilità logica in javascript
> nel 1995 diventano una rottura di cazzo nel 2015 per scrivere complesse
> procedure lato client e diventano una rottura di cazzo al cubo se scrivi
> javascript sul server per node.js.
> >> Del resto cambiare queste decisioni e rendere il linguaggio più
> coerente andrebbe a creare problemi di retrocompatibilitá mica da ridere.
> >
> > Io francamente non vedo il legame tra i due. A quanto pare php è stato
> reso pubblico nel 1995 e non nel 1994 [1]: secondo me uno a cui piace
> scheme, che scrive un linguaggio in 3 settimane non credo se lo sia
> calcolato manco di striscio.
> >
>
> Puó darsi. Comunque amerei allora capire la ragione di certe scelte come
> "123" == 123.  Non sembra il genere di scelte fatte per caso.
>
> Ammetto che il fatto che php abbia fatto lo stesso tipo di scelta possa
> essere un caso.
>
> In ogni caso non è che una scelta che amo.
>
> G
>
> >> Detto questo parliamo  di scie chimiche visto che l'argomento ti
> interessa :P. Io non ci credo e tu?
> >
> > Nemmeno io
> >
> > [1]
> https://groups.google.com/forum/#!msg/comp.infosystems.www.authoring.cgi/PyJ25gZ6z7A/M9FkTUVDfcwJ
> >
> > --
> > Riccardo Magliocchetti
> > @rmistaken
> >
> > http://menodizero.it
> > _______________________________________________
> > Python mailing list
> > Python a lists.python.it
> > http://lists.python.it/mailman/listinfo/python
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20151001/00112eb1/attachment-0001.html>


Maggiori informazioni sulla lista Python