Skip to content
0
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Benvenuti nel Dudes Club Italiano

8

Online

35

Users

98

Topics

892

Posts
  1. Benvenuti nel Dudes Club Italiano.
  2. Whatever, man
  3. Parliamo di software 2: Dudeswave

Parliamo di software 2: Dudeswave

Scheduled Pinned Locked Moved Whatever, man
41 Posts 6 Posters 101 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • abscundefined absc

    @Aethiss

    Nazismo in che????

    Aethissundefined Online
    Aethissundefined Online
    Aethiss
    Nichilisti
    wrote last edited by
    #10

    @absc ovviamente ero un po' Ironico.
    Semplicemente per quel poco che l'ho provato, non mi e' mai piaciuto il linguaggio.
    Ad esempio, lato web, javascript (JAVASCRIPT!!!!) e' migliore.

    Se devi fare cose per 4 amici al bar, magari funziona anche. Se devi scalare, fai prima a dare fuoco alla macchina che gestisce il tutto.

    abscundefined amigaunicornundefined 3 Replies Last reply
    0
    • Aethissundefined Aethiss

      @absc ovviamente ero un po' Ironico.
      Semplicemente per quel poco che l'ho provato, non mi e' mai piaciuto il linguaggio.
      Ad esempio, lato web, javascript (JAVASCRIPT!!!!) e' migliore.

      Se devi fare cose per 4 amici al bar, magari funziona anche. Se devi scalare, fai prima a dare fuoco alla macchina che gestisce il tutto.

      abscundefined Online
      abscundefined Online
      absc
      Dudi
      wrote last edited by
      #11

      @Aethiss

      Stai paragonando pere con mele ;).

      Io ho superato il "mi piace/non mi piace" da molto. Erlang è l'unico sistema che ti permette di costruire sistemi distribuiti senza vendere l'anima al diavolo.

      Per questo, il linguaggio me lo faccio piacere.

      Considera una cosa: Erlang è solo back-end, il front-end rimane html + javascript e onestamente di javascript non ne userei, o ne userei il minimo indispensabile.

      Un'ascia e' per sempre

      1 Reply Last reply
      0
      • Aethissundefined Aethiss

        @absc ovviamente ero un po' Ironico.
        Semplicemente per quel poco che l'ho provato, non mi e' mai piaciuto il linguaggio.
        Ad esempio, lato web, javascript (JAVASCRIPT!!!!) e' migliore.

        Se devi fare cose per 4 amici al bar, magari funziona anche. Se devi scalare, fai prima a dare fuoco alla macchina che gestisce il tutto.

        abscundefined Online
        abscundefined Online
        absc
        Dudi
        wrote last edited by
        #12

        @Aethiss

        Non ho capito però: intendevi dire che Javascript scala? E se mi dici anche che ti piace quell'aborto chiamato "programmazione ad eventi", Spero di no perché altrimenti noi due abbiamo un problema. 😉

        Erlang non nasce per darti il massimo throughput ma per tenere le latenze basse. Se vuoi più banda, semplicemente scali verticalmente oppure orizzontalmente.

        Focalizzarsi sul linguaggio è un errore che in troppi fanno.

        Un'ascia e' per sempre

        philotetteundefined 1 Reply Last reply
        0
        • abscundefined absc

          @Aethiss

          Non ho capito però: intendevi dire che Javascript scala? E se mi dici anche che ti piace quell'aborto chiamato "programmazione ad eventi", Spero di no perché altrimenti noi due abbiamo un problema. 😉

          Erlang non nasce per darti il massimo throughput ma per tenere le latenze basse. Se vuoi più banda, semplicemente scali verticalmente oppure orizzontalmente.

          Focalizzarsi sul linguaggio è un errore che in troppi fanno.

          philotetteundefined Offline
          philotetteundefined Offline
          philotette
          Dudi
          wrote last edited by
          #13

          @absc
          Perché dici un aborto la programmazione ad eventi?
          Un event(o packet, task, job, formaggio) loop e annesso dispatcher è un'ottima maniera per avere comportamenti precisi e definiti con un insieme eterogeneo di input.

          Certo, porcate come loop, dispatcher ed executor nello stesso thread, spaghettate di effetti laterali e tutte le cosine che i tizi del frontend amano sono appunto porcate, ma il concetto in se mi sembra buono.

          abscundefined 1 Reply Last reply
          0
          • Aethissundefined Aethiss

            @absc ovviamente ero un po' Ironico.
            Semplicemente per quel poco che l'ho provato, non mi e' mai piaciuto il linguaggio.
            Ad esempio, lato web, javascript (JAVASCRIPT!!!!) e' migliore.

            Se devi fare cose per 4 amici al bar, magari funziona anche. Se devi scalare, fai prima a dare fuoco alla macchina che gestisce il tutto.

            amigaunicornundefined Online
            amigaunicornundefined Online
            amigaunicorn
            Dudi
            wrote last edited by
            #14

            @Aethiss said in Parliamo di software 2: Dudeswave:

            Ad esempio, lato web, javascript (JAVASCRIPT!!!!) e' migliore.

            aha. e se vuoi svilupare videogiochi, col javascript cosa ci fai? Per non parlare di AS400. Come usi il javascript su AS400?

            Quindi, javascript non serve.


            “Il deuterio è come il Grana Padano”. (J.R.Oppenheimer)

            1 Reply Last reply
            0
            • Aethissundefined Online
              Aethissundefined Online
              Aethiss
              Nichilisti
              wrote last edited by
              #15

              Non pensavo interessasse cosi' tanto, ma un tempo non c'erano Tette ?

              comunque mi rendo conto che ho scritto rapidamente e senza spiegazioni capisco che il mio post vuol dire tutto e niente, quoto passo passo

              @amigaunicorn said in Parliamo di software 2: Dudeswave:

              aha. e se vuoi svilupare videogiochi, col javascript cosa ci fai? Per non parlare di AS400. Come usi il javascript su AS400?

              Quindi, javascript non serve.

              Partiamo dal: "Js Merda! Sempre!" Eh no, su AS400 non ci fai nulla. E no, nemmeno videogiochi (quasi: https://phaser.io/ 😄 ) . Comunque io avevo specificato "web".

              @absc said in Parliamo di software 2: Dudeswave:

              Stai paragonando pere con mele ;).

              Io ho superato il "mi piace/non mi piace" da molto. Erlang è l'unico sistema che ti permette di costruire sistemi distribuiti senza vendere l'anima al diavolo.

              Ni, se dalla tua descrizione parli di CMS, Blog.. social. Insomma roba accessibile via web.
              Erlang fa il suo lavoro. Si. E' un must in quello che fa' ? No. E non e' questione di piacere o non piacere

              Lato back-end Go/Java sono ancora un must. NodeJs gia' con node 18.x.x era a livello lato server di fare un lavoro eccellente sia in tempi di risposta, seppur ancora carente nel consumo delle risorse. Siamo a Node 24.x.x (Se fai tu stesso 2 prove facili facili, nel tuo server casalingo, vedrai che la comparazione e' impietosa).

              @absc said in Parliamo di software 2: Dudeswave:

              Non ho capito però: intendevi dire che Javascript scala? E se mi dici anche che ti piace quell'aborto chiamato "programmazione ad eventi", Spero di no perché altrimenti noi due abbiamo un problema.

              Vedo di spiegarmi meglio. Come scala un app ha molte sfaccettature. Molte volte ho sentito da persone piu' varie che i framework javascript vengono usati per moda. In realta' e' falso. Facebook (che ha tirato fuori React), Google (che ha prodotto Angular), l'hanno fatto per un motivo ben preciso. E cioe' spostare il carico dal server ai client, avere applicazioni web piu' veloci e belle da usare, e delegare le comunicazioni server ai vari microservizi (Json its your friend!). Piu' ne hai, meglio scali, meglio tieni botta per tutte le problematiche relative ai big-data.
              Un app web JS comparata a ,ignoriamo Erland, mettiamo php, escludendo per il momento il layer di caching, consuma 1/100 delle risorse lato server. Letteralmente scarichi il js sul tuo browser, ed e' TUTTO client. E se sono 100 utenti a navigare, i 100 con un app in React (ad esempio), parlano con il web server 1 volta, un app php ad ogni pagina che naviga.

              Poi se si vuole andare piu' nel profondo (sicurezza e/o indicizzazione) , bisogna iniziare a parlare di app isomorfiche (https://en.wikipedia.org/wiki/Isomorphic_JavaScript), ma mi fermo qua' che altrimenti sembra che voglio fare il professore (CHE NON SONO).

              Anzi, ti dico questo. Se per caso vuoi una qualsiasi mano (non nei miei unici 10gg di vacanza adesso ehehe), nei miei limiti di tempo e non, lo faccio con voglia e piacere 😉

              Detto questo, ma non c'erano Tette un tempo. Che caxx e' successo ?

              teflonundefined amigaunicornundefined abscundefined 4 Replies Last reply
              1
              • Aethissundefined Aethiss

                Non pensavo interessasse cosi' tanto, ma un tempo non c'erano Tette ?

                comunque mi rendo conto che ho scritto rapidamente e senza spiegazioni capisco che il mio post vuol dire tutto e niente, quoto passo passo

                @amigaunicorn said in Parliamo di software 2: Dudeswave:

                aha. e se vuoi svilupare videogiochi, col javascript cosa ci fai? Per non parlare di AS400. Come usi il javascript su AS400?

                Quindi, javascript non serve.

                Partiamo dal: "Js Merda! Sempre!" Eh no, su AS400 non ci fai nulla. E no, nemmeno videogiochi (quasi: https://phaser.io/ 😄 ) . Comunque io avevo specificato "web".

                @absc said in Parliamo di software 2: Dudeswave:

                Stai paragonando pere con mele ;).

                Io ho superato il "mi piace/non mi piace" da molto. Erlang è l'unico sistema che ti permette di costruire sistemi distribuiti senza vendere l'anima al diavolo.

                Ni, se dalla tua descrizione parli di CMS, Blog.. social. Insomma roba accessibile via web.
                Erlang fa il suo lavoro. Si. E' un must in quello che fa' ? No. E non e' questione di piacere o non piacere

                Lato back-end Go/Java sono ancora un must. NodeJs gia' con node 18.x.x era a livello lato server di fare un lavoro eccellente sia in tempi di risposta, seppur ancora carente nel consumo delle risorse. Siamo a Node 24.x.x (Se fai tu stesso 2 prove facili facili, nel tuo server casalingo, vedrai che la comparazione e' impietosa).

                @absc said in Parliamo di software 2: Dudeswave:

                Non ho capito però: intendevi dire che Javascript scala? E se mi dici anche che ti piace quell'aborto chiamato "programmazione ad eventi", Spero di no perché altrimenti noi due abbiamo un problema.

                Vedo di spiegarmi meglio. Come scala un app ha molte sfaccettature. Molte volte ho sentito da persone piu' varie che i framework javascript vengono usati per moda. In realta' e' falso. Facebook (che ha tirato fuori React), Google (che ha prodotto Angular), l'hanno fatto per un motivo ben preciso. E cioe' spostare il carico dal server ai client, avere applicazioni web piu' veloci e belle da usare, e delegare le comunicazioni server ai vari microservizi (Json its your friend!). Piu' ne hai, meglio scali, meglio tieni botta per tutte le problematiche relative ai big-data.
                Un app web JS comparata a ,ignoriamo Erland, mettiamo php, escludendo per il momento il layer di caching, consuma 1/100 delle risorse lato server. Letteralmente scarichi il js sul tuo browser, ed e' TUTTO client. E se sono 100 utenti a navigare, i 100 con un app in React (ad esempio), parlano con il web server 1 volta, un app php ad ogni pagina che naviga.

                Poi se si vuole andare piu' nel profondo (sicurezza e/o indicizzazione) , bisogna iniziare a parlare di app isomorfiche (https://en.wikipedia.org/wiki/Isomorphic_JavaScript), ma mi fermo qua' che altrimenti sembra che voglio fare il professore (CHE NON SONO).

                Anzi, ti dico questo. Se per caso vuoi una qualsiasi mano (non nei miei unici 10gg di vacanza adesso ehehe), nei miei limiti di tempo e non, lo faccio con voglia e piacere 😉

                Detto questo, ma non c'erano Tette un tempo. Che caxx e' successo ?

                teflonundefined Offline
                teflonundefined Offline
                teflon
                wrote last edited by
                #16

                @Aethiss tette e microservizi quagliano bene insieme, IMHO 🤔

                philotetteundefined 1 Reply Last reply
                0
                • teflonundefined teflon

                  @Aethiss tette e microservizi quagliano bene insieme, IMHO 🤔

                  philotetteundefined Offline
                  philotetteundefined Offline
                  philotette
                  Dudi
                  wrote last edited by
                  #17

                  @teflon I like my tits like I like my services
                  monolithic and huge

                  1 Reply Last reply
                  👍 🤣
                  1
                  • Aethissundefined Aethiss

                    Non pensavo interessasse cosi' tanto, ma un tempo non c'erano Tette ?

                    comunque mi rendo conto che ho scritto rapidamente e senza spiegazioni capisco che il mio post vuol dire tutto e niente, quoto passo passo

                    @amigaunicorn said in Parliamo di software 2: Dudeswave:

                    aha. e se vuoi svilupare videogiochi, col javascript cosa ci fai? Per non parlare di AS400. Come usi il javascript su AS400?

                    Quindi, javascript non serve.

                    Partiamo dal: "Js Merda! Sempre!" Eh no, su AS400 non ci fai nulla. E no, nemmeno videogiochi (quasi: https://phaser.io/ 😄 ) . Comunque io avevo specificato "web".

                    @absc said in Parliamo di software 2: Dudeswave:

                    Stai paragonando pere con mele ;).

                    Io ho superato il "mi piace/non mi piace" da molto. Erlang è l'unico sistema che ti permette di costruire sistemi distribuiti senza vendere l'anima al diavolo.

                    Ni, se dalla tua descrizione parli di CMS, Blog.. social. Insomma roba accessibile via web.
                    Erlang fa il suo lavoro. Si. E' un must in quello che fa' ? No. E non e' questione di piacere o non piacere

                    Lato back-end Go/Java sono ancora un must. NodeJs gia' con node 18.x.x era a livello lato server di fare un lavoro eccellente sia in tempi di risposta, seppur ancora carente nel consumo delle risorse. Siamo a Node 24.x.x (Se fai tu stesso 2 prove facili facili, nel tuo server casalingo, vedrai che la comparazione e' impietosa).

                    @absc said in Parliamo di software 2: Dudeswave:

                    Non ho capito però: intendevi dire che Javascript scala? E se mi dici anche che ti piace quell'aborto chiamato "programmazione ad eventi", Spero di no perché altrimenti noi due abbiamo un problema.

                    Vedo di spiegarmi meglio. Come scala un app ha molte sfaccettature. Molte volte ho sentito da persone piu' varie che i framework javascript vengono usati per moda. In realta' e' falso. Facebook (che ha tirato fuori React), Google (che ha prodotto Angular), l'hanno fatto per un motivo ben preciso. E cioe' spostare il carico dal server ai client, avere applicazioni web piu' veloci e belle da usare, e delegare le comunicazioni server ai vari microservizi (Json its your friend!). Piu' ne hai, meglio scali, meglio tieni botta per tutte le problematiche relative ai big-data.
                    Un app web JS comparata a ,ignoriamo Erland, mettiamo php, escludendo per il momento il layer di caching, consuma 1/100 delle risorse lato server. Letteralmente scarichi il js sul tuo browser, ed e' TUTTO client. E se sono 100 utenti a navigare, i 100 con un app in React (ad esempio), parlano con il web server 1 volta, un app php ad ogni pagina che naviga.

                    Poi se si vuole andare piu' nel profondo (sicurezza e/o indicizzazione) , bisogna iniziare a parlare di app isomorfiche (https://en.wikipedia.org/wiki/Isomorphic_JavaScript), ma mi fermo qua' che altrimenti sembra che voglio fare il professore (CHE NON SONO).

                    Anzi, ti dico questo. Se per caso vuoi una qualsiasi mano (non nei miei unici 10gg di vacanza adesso ehehe), nei miei limiti di tempo e non, lo faccio con voglia e piacere 😉

                    Detto questo, ma non c'erano Tette un tempo. Che caxx e' successo ?

                    amigaunicornundefined Online
                    amigaunicornundefined Online
                    amigaunicorn
                    Dudi
                    wrote last edited by amigaunicorn
                    #18

                    @Aethiss

                    questo discorso suonerebbe bene, se

                    • il software non andasse deployato da operations (no, DevOps e' solo il termine piu' fallito della storia dell' IT).
                    • il software non andasse distribuito, e la catena di distribuzione di quella merda e' , sul piano della security, penosa. npm stocazzo.
                    • non fossimo in un mondo ove la containerizzazione domina, e il software ha bisogno di essere disegnato bene, per essere containerizzato.

                    il punto e' semplicemente, e' che quando il programmatore javascript ha fatto la sua push, e' pagato e se ne va a casa. Operations e' quella che verra' tirata giu' dal letto perche' qualche fottuto pacchetto npm e' diventato deprecato e al restart i container non si avviano piu'. o perche' qualcuno ha sostituito la liberia con qualcosa che e' figlio di Satana e Suor Germana.

                    Onestamente, dopo trent'anni di IT, ne ho piene le palle, lo dico come sfogo, di nuovi paradigmi che sono costruiti allo scopo preciso di consentire al programmatore Tandoori della situazione di sbarcare il lunario, convinti che "se abbassiamo ancora l'asticella dela competenza avremo un milione di programmatori in piu'", e adesso abbiamo un linguaggio di scripting che e' diventato un linguaggio di programmazione.

                    Mi aspetto di leggere CV di "programmatori autoexec.bat" da un momento all'altro. Per non parlare di "specialisti del power button". Tutta gente che ci spieghera' quanto e' sensato usare solo il power button per programmare, che non c'e' bisogno di imparare a programmare , perche' se sai usare "bene" il power button, sai quanto piu' veloce vada tutto se lo premi al momento giusto.

                    Ah, no. Esiste gia'. Si chiama Vibe Programming.


                    “Il deuterio è come il Grana Padano”. (J.R.Oppenheimer)

                    Aethissundefined teflonundefined 2 Replies Last reply
                    1
                    • Aethissundefined Aethiss

                      Non pensavo interessasse cosi' tanto, ma un tempo non c'erano Tette ?

                      comunque mi rendo conto che ho scritto rapidamente e senza spiegazioni capisco che il mio post vuol dire tutto e niente, quoto passo passo

                      @amigaunicorn said in Parliamo di software 2: Dudeswave:

                      aha. e se vuoi svilupare videogiochi, col javascript cosa ci fai? Per non parlare di AS400. Come usi il javascript su AS400?

                      Quindi, javascript non serve.

                      Partiamo dal: "Js Merda! Sempre!" Eh no, su AS400 non ci fai nulla. E no, nemmeno videogiochi (quasi: https://phaser.io/ 😄 ) . Comunque io avevo specificato "web".

                      @absc said in Parliamo di software 2: Dudeswave:

                      Stai paragonando pere con mele ;).

                      Io ho superato il "mi piace/non mi piace" da molto. Erlang è l'unico sistema che ti permette di costruire sistemi distribuiti senza vendere l'anima al diavolo.

                      Ni, se dalla tua descrizione parli di CMS, Blog.. social. Insomma roba accessibile via web.
                      Erlang fa il suo lavoro. Si. E' un must in quello che fa' ? No. E non e' questione di piacere o non piacere

                      Lato back-end Go/Java sono ancora un must. NodeJs gia' con node 18.x.x era a livello lato server di fare un lavoro eccellente sia in tempi di risposta, seppur ancora carente nel consumo delle risorse. Siamo a Node 24.x.x (Se fai tu stesso 2 prove facili facili, nel tuo server casalingo, vedrai che la comparazione e' impietosa).

                      @absc said in Parliamo di software 2: Dudeswave:

                      Non ho capito però: intendevi dire che Javascript scala? E se mi dici anche che ti piace quell'aborto chiamato "programmazione ad eventi", Spero di no perché altrimenti noi due abbiamo un problema.

                      Vedo di spiegarmi meglio. Come scala un app ha molte sfaccettature. Molte volte ho sentito da persone piu' varie che i framework javascript vengono usati per moda. In realta' e' falso. Facebook (che ha tirato fuori React), Google (che ha prodotto Angular), l'hanno fatto per un motivo ben preciso. E cioe' spostare il carico dal server ai client, avere applicazioni web piu' veloci e belle da usare, e delegare le comunicazioni server ai vari microservizi (Json its your friend!). Piu' ne hai, meglio scali, meglio tieni botta per tutte le problematiche relative ai big-data.
                      Un app web JS comparata a ,ignoriamo Erland, mettiamo php, escludendo per il momento il layer di caching, consuma 1/100 delle risorse lato server. Letteralmente scarichi il js sul tuo browser, ed e' TUTTO client. E se sono 100 utenti a navigare, i 100 con un app in React (ad esempio), parlano con il web server 1 volta, un app php ad ogni pagina che naviga.

                      Poi se si vuole andare piu' nel profondo (sicurezza e/o indicizzazione) , bisogna iniziare a parlare di app isomorfiche (https://en.wikipedia.org/wiki/Isomorphic_JavaScript), ma mi fermo qua' che altrimenti sembra che voglio fare il professore (CHE NON SONO).

                      Anzi, ti dico questo. Se per caso vuoi una qualsiasi mano (non nei miei unici 10gg di vacanza adesso ehehe), nei miei limiti di tempo e non, lo faccio con voglia e piacere 😉

                      Detto questo, ma non c'erano Tette un tempo. Che caxx e' successo ?

                      amigaunicornundefined Online
                      amigaunicornundefined Online
                      amigaunicorn
                      Dudi
                      wrote last edited by
                      #19

                      @Aethiss said in Parliamo di software 2: Dudeswave:

                      Detto questo, ma non c'erano Tette un tempo. Che caxx e' successo

                      Sono nel settore "Cose da Maschi", cui si accede dopo una certa selezione, diciamo oltre una certa reputazione.


                      “Il deuterio è come il Grana Padano”. (J.R.Oppenheimer)

                      Aethissundefined 1 Reply Last reply
                      0
                      • amigaunicornundefined amigaunicorn

                        @Aethiss

                        questo discorso suonerebbe bene, se

                        • il software non andasse deployato da operations (no, DevOps e' solo il termine piu' fallito della storia dell' IT).
                        • il software non andasse distribuito, e la catena di distribuzione di quella merda e' , sul piano della security, penosa. npm stocazzo.
                        • non fossimo in un mondo ove la containerizzazione domina, e il software ha bisogno di essere disegnato bene, per essere containerizzato.

                        il punto e' semplicemente, e' che quando il programmatore javascript ha fatto la sua push, e' pagato e se ne va a casa. Operations e' quella che verra' tirata giu' dal letto perche' qualche fottuto pacchetto npm e' diventato deprecato e al restart i container non si avviano piu'. o perche' qualcuno ha sostituito la liberia con qualcosa che e' figlio di Satana e Suor Germana.

                        Onestamente, dopo trent'anni di IT, ne ho piene le palle, lo dico come sfogo, di nuovi paradigmi che sono costruiti allo scopo preciso di consentire al programmatore Tandoori della situazione di sbarcare il lunario, convinti che "se abbassiamo ancora l'asticella dela competenza avremo un milione di programmatori in piu'", e adesso abbiamo un linguaggio di scripting che e' diventato un linguaggio di programmazione.

                        Mi aspetto di leggere CV di "programmatori autoexec.bat" da un momento all'altro. Per non parlare di "specialisti del power button". Tutta gente che ci spieghera' quanto e' sensato usare solo il power button per programmare, che non c'e' bisogno di imparare a programmare , perche' se sai usare "bene" il power button, sai quanto piu' veloce vada tutto se lo premi al momento giusto.

                        Ah, no. Esiste gia'. Si chiama Vibe Programming.

                        Aethissundefined Online
                        Aethissundefined Online
                        Aethiss
                        Nichilisti
                        wrote last edited by
                        #20

                        @amigaunicorn

                        e che posso ribattere? E' tutto vero, e' tutto giusto.

                        Io a 20 anni lavoravo sugli as400.
                        Mi sono venduto al vil denaro. Si. E' un mondo giusto, No.
                        Questo abbiamo, Netanyahu e Javascript. E ci dobbiamo convivere.

                        ma posso postare tette ?

                        amigaunicornundefined 1 Reply Last reply
                        0
                        • amigaunicornundefined amigaunicorn

                          @Aethiss said in Parliamo di software 2: Dudeswave:

                          Detto questo, ma non c'erano Tette un tempo. Che caxx e' successo

                          Sono nel settore "Cose da Maschi", cui si accede dopo una certa selezione, diciamo oltre una certa reputazione.

                          Aethissundefined Online
                          Aethissundefined Online
                          Aethiss
                          Nichilisti
                          wrote last edited by
                          #21

                          @amigaunicorn said in Parliamo di software 2: Dudeswave:

                          Sono nel settore "Cose da Maschi", cui si accede dopo una certa selezione, diciamo oltre una certa reputazione.

                          ah ok.
                          si l'avevo letto mi sa.

                          That's fine.

                          1 Reply Last reply
                          0
                          • Aethissundefined Aethiss

                            @amigaunicorn

                            e che posso ribattere? E' tutto vero, e' tutto giusto.

                            Io a 20 anni lavoravo sugli as400.
                            Mi sono venduto al vil denaro. Si. E' un mondo giusto, No.
                            Questo abbiamo, Netanyahu e Javascript. E ci dobbiamo convivere.

                            ma posso postare tette ?

                            amigaunicornundefined Online
                            amigaunicornundefined Online
                            amigaunicorn
                            Dudi
                            wrote last edited by
                            #22

                            @Aethiss said in Parliamo di software 2: Dudeswave:

                            ma posso postare tette

                            e' una domanda? Secondo me hai messo il punto interrogativo per sviarci. Toglilo.


                            “Il deuterio è come il Grana Padano”. (J.R.Oppenheimer)

                            1 Reply Last reply
                            🤗
                            0
                            • teflonundefined Offline
                              teflonundefined Offline
                              teflon
                              wrote last edited by
                              #23

                              0bf5381c-3117-4660-9c89-f3b0a824520c-Untitled.jpeg

                              1 Reply Last reply
                              👍 😆
                              1
                              • amigaunicornundefined amigaunicorn

                                @Aethiss

                                questo discorso suonerebbe bene, se

                                • il software non andasse deployato da operations (no, DevOps e' solo il termine piu' fallito della storia dell' IT).
                                • il software non andasse distribuito, e la catena di distribuzione di quella merda e' , sul piano della security, penosa. npm stocazzo.
                                • non fossimo in un mondo ove la containerizzazione domina, e il software ha bisogno di essere disegnato bene, per essere containerizzato.

                                il punto e' semplicemente, e' che quando il programmatore javascript ha fatto la sua push, e' pagato e se ne va a casa. Operations e' quella che verra' tirata giu' dal letto perche' qualche fottuto pacchetto npm e' diventato deprecato e al restart i container non si avviano piu'. o perche' qualcuno ha sostituito la liberia con qualcosa che e' figlio di Satana e Suor Germana.

                                Onestamente, dopo trent'anni di IT, ne ho piene le palle, lo dico come sfogo, di nuovi paradigmi che sono costruiti allo scopo preciso di consentire al programmatore Tandoori della situazione di sbarcare il lunario, convinti che "se abbassiamo ancora l'asticella dela competenza avremo un milione di programmatori in piu'", e adesso abbiamo un linguaggio di scripting che e' diventato un linguaggio di programmazione.

                                Mi aspetto di leggere CV di "programmatori autoexec.bat" da un momento all'altro. Per non parlare di "specialisti del power button". Tutta gente che ci spieghera' quanto e' sensato usare solo il power button per programmare, che non c'e' bisogno di imparare a programmare , perche' se sai usare "bene" il power button, sai quanto piu' veloce vada tutto se lo premi al momento giusto.

                                Ah, no. Esiste gia'. Si chiama Vibe Programming.

                                teflonundefined Offline
                                teflonundefined Offline
                                teflon
                                wrote last edited by
                                #24

                                @amigaunicorn said in Parliamo di software 2: Dudeswave:

                                no, DevOps e' solo il termine piu' fallito della storia dell' IT

                                questa mi interessa... ci apro un thread apposta

                                https://dudes.keinpfusch.net/topic/95/devops-e-solo-il-termine-piu-fallito-della-storia-dell-it

                                1 Reply Last reply
                                0
                                • Aethissundefined Aethiss

                                  Non pensavo interessasse cosi' tanto, ma un tempo non c'erano Tette ?

                                  comunque mi rendo conto che ho scritto rapidamente e senza spiegazioni capisco che il mio post vuol dire tutto e niente, quoto passo passo

                                  @amigaunicorn said in Parliamo di software 2: Dudeswave:

                                  aha. e se vuoi svilupare videogiochi, col javascript cosa ci fai? Per non parlare di AS400. Come usi il javascript su AS400?

                                  Quindi, javascript non serve.

                                  Partiamo dal: "Js Merda! Sempre!" Eh no, su AS400 non ci fai nulla. E no, nemmeno videogiochi (quasi: https://phaser.io/ 😄 ) . Comunque io avevo specificato "web".

                                  @absc said in Parliamo di software 2: Dudeswave:

                                  Stai paragonando pere con mele ;).

                                  Io ho superato il "mi piace/non mi piace" da molto. Erlang è l'unico sistema che ti permette di costruire sistemi distribuiti senza vendere l'anima al diavolo.

                                  Ni, se dalla tua descrizione parli di CMS, Blog.. social. Insomma roba accessibile via web.
                                  Erlang fa il suo lavoro. Si. E' un must in quello che fa' ? No. E non e' questione di piacere o non piacere

                                  Lato back-end Go/Java sono ancora un must. NodeJs gia' con node 18.x.x era a livello lato server di fare un lavoro eccellente sia in tempi di risposta, seppur ancora carente nel consumo delle risorse. Siamo a Node 24.x.x (Se fai tu stesso 2 prove facili facili, nel tuo server casalingo, vedrai che la comparazione e' impietosa).

                                  @absc said in Parliamo di software 2: Dudeswave:

                                  Non ho capito però: intendevi dire che Javascript scala? E se mi dici anche che ti piace quell'aborto chiamato "programmazione ad eventi", Spero di no perché altrimenti noi due abbiamo un problema.

                                  Vedo di spiegarmi meglio. Come scala un app ha molte sfaccettature. Molte volte ho sentito da persone piu' varie che i framework javascript vengono usati per moda. In realta' e' falso. Facebook (che ha tirato fuori React), Google (che ha prodotto Angular), l'hanno fatto per un motivo ben preciso. E cioe' spostare il carico dal server ai client, avere applicazioni web piu' veloci e belle da usare, e delegare le comunicazioni server ai vari microservizi (Json its your friend!). Piu' ne hai, meglio scali, meglio tieni botta per tutte le problematiche relative ai big-data.
                                  Un app web JS comparata a ,ignoriamo Erland, mettiamo php, escludendo per il momento il layer di caching, consuma 1/100 delle risorse lato server. Letteralmente scarichi il js sul tuo browser, ed e' TUTTO client. E se sono 100 utenti a navigare, i 100 con un app in React (ad esempio), parlano con il web server 1 volta, un app php ad ogni pagina che naviga.

                                  Poi se si vuole andare piu' nel profondo (sicurezza e/o indicizzazione) , bisogna iniziare a parlare di app isomorfiche (https://en.wikipedia.org/wiki/Isomorphic_JavaScript), ma mi fermo qua' che altrimenti sembra che voglio fare il professore (CHE NON SONO).

                                  Anzi, ti dico questo. Se per caso vuoi una qualsiasi mano (non nei miei unici 10gg di vacanza adesso ehehe), nei miei limiti di tempo e non, lo faccio con voglia e piacere 😉

                                  Detto questo, ma non c'erano Tette un tempo. Che caxx e' successo ?

                                  abscundefined Online
                                  abscundefined Online
                                  absc
                                  Dudi
                                  wrote last edited by
                                  #25

                                  @Aethiss said in Parliamo di software 2: Dudeswave:

                                  Ni, se dalla tua descrizione parli di CMS, Blog.. social. Insomma roba accessibile via web.
                                  Erlang fa il suo lavoro. Si. E' un must in quello che fa' ? No. E non e' questione di piacere o non piacere

                                  Lato back-end Go/Java sono ancora un must. NodeJs gia' con node 18.x.x era a livello lato server di fare un lavoro eccellente sia in tempi di risposta, seppur ancora carente nel consumo delle risorse. Siamo a Node 24.x.x (Se fai tu stesso 2 prove facili facili, nel tuo server casalingo, vedrai che la comparazione e' impietosa).

                                  Non confondere "web" con "infrastruttura". Erlang serve il payload al tuo browser e poi non fa altro che rispondere a delle chiamate HTTP con un processo erlang (processo interno alla BEAM) per richiesta.

                                  Go e Java sarebbero dei must su quali basi, di grazia? Per i web framework? Altrimenti qualsiasi linguaggio che abbia un server web decente funziona, se non si bada esclusivamente alla moda.

                                  E no, l'idea di concorrenza di Node (callbacks) e' una merda che deve morire e male. Troppa gente crede che quello sia un modo scalabile di programmare. Non lo e', fa cacare e ti limita tutto ad un processo su una sola macchina. Go va gia' meglio con le goroutines ed i channels. Erlang va oltre, rendendo tutto trasparente fra un set piu' o meno grande di nodi computazionali connessi in una rete di macchine.

                                  Se vuoi, vai a vedere quanto e' schifoso programmare ad eventi in C e tutti vengono a sbragare su libevent e simili. Sono retaggi del preistorico che porca puttana, nessuno ha il coraggio di urlare: "NO! L'I/O NON BLOCCANTE FICCATEVELO NEL CULO!".

                                  Vedo di spiegarmi meglio. Come scala un app ha molte sfaccettature. Molte volte ho sentito da persone piu' varie che i framework javascript vengono usati per moda. In realta' e' falso. Facebook (che ha tirato fuori React), Google (che ha prodotto Angular), l'hanno fatto per un motivo ben preciso. E cioe' spostare il carico dal server ai client, avere applicazioni web piu' veloci e belle da usare, e delegare le comunicazioni server ai vari microservizi (Json its your friend!). Piu' ne hai, meglio scali, meglio tieni botta per tutte le problematiche relative ai big-data.
                                  Un app web JS comparata a ,ignoriamo Erland, mettiamo php, escludendo per il momento il layer di caching, consuma 1/100 delle risorse lato server. Letteralmente scarichi il js sul tuo browser, ed e' TUTTO client. E se sono 100 utenti a navigare, i 100 con un app in React (ad esempio), parlano con il web server 1 volta, un app php ad ogni pagina che naviga.

                                  Poi se si vuole andare piu' nel profondo (sicurezza e/o indicizzazione) , bisogna iniziare a parlare di app isomorfiche (https://en.wikipedia.org/wiki/Isomorphic_JavaScript), ma mi fermo qua' che altrimenti sembra che voglio fare il professore (CHE NON SONO).

                                  Io parlo di scalabilita' lato back-end. Se vuoi spingere la complessita' lato client sei liberissimo di farlo. Quello che io voglio e' aggiungere un nodo, fare un ping, ed averlo a rispondere a richieste in un secondo. Ma andiamo ai tuoi argomenti.

                                  "Spostare carico dal server al client". Mi spieghi allora perche' il mio laptop suda ad usare una qualsiasi app scritta con React o Angular? Non e' che forse, ma dico forse, a questo punto queste applicazioni sarebbero dovute essere native e girare come codice macchina vero e non come un bundle di Javascript obeso dentro un browser web altrettanto obeso?

                                  Puoi spostare la complessita' anche lato client se vuoi, nessuno te lo vieta. Ma se vuoi dati aggiornati dovrai andare dal server, per postarli, o almeno richiederli, no? Dove starebbe la differenza con un'applicazione PHP in questo caso? Non capisco il nesso. Non c'e' scritto da nessuna parte che un'applicazione scritta in PHP lato back-end non possa servire lo stesso Javascript che usi nella tua fantasmagorica app react. PHP risponde a richieste HTTP come una qualsiasi altra tecnologia simile, come e quante volte la tua applicazione contatta il server, esula dalla tecnologia usata.

                                  Non c'e' nulla in PHP di diverso da Node in questo senso. Sono due tecnologie diverse che fanno la stessa cosa.

                                  Una parentesi sui microservizi e JSON: i microservizi devono morire e l'idea che JSON sia un buon formato di interscambio dati deve morire con essi, quando nel 99% dei casi una banale chiamata a funzione sarebbe stata sufficente. Hai mai scritto un parser JSON da zero? Tutti quelli che mi vengono a raccontare che serializzare e deserializzare stringhe UTF-8, incluso l'escaping e' un modo efficente di trasmettere dati fra decine se non centinaia di processi, devono essere malmenati :).

                                  JSON e' una merda e le architetture a microservizio devono morire.

                                  Ah! Un cluster erlang ti da un architettura a microservizio in automatico, inclusa service discovery e senza bisogno di JSON. Ma qui me la tiro dai 🙂

                                  Anzi, ti dico questo. Se per caso vuoi una qualsiasi mano (non nei miei unici 10gg di vacanza adesso ehehe), nei miei limiti di tempo e non, lo faccio con voglia e piacere 😉

                                  Detto questo, ma non c'erano Tette un tempo. Che caxx e' successo ?

                                  Tette nella sezione apposita. Potrebbe essermi utile una mano con il front-end, quella si. Non sono un programmatore web purtroppo!

                                  Un'ascia e' per sempre

                                  Aethissundefined 1 Reply Last reply
                                  0
                                  • philotetteundefined philotette

                                    @absc
                                    Perché dici un aborto la programmazione ad eventi?
                                    Un event(o packet, task, job, formaggio) loop e annesso dispatcher è un'ottima maniera per avere comportamenti precisi e definiti con un insieme eterogeneo di input.

                                    Certo, porcate come loop, dispatcher ed executor nello stesso thread, spaghettate di effetti laterali e tutte le cosine che i tizi del frontend amano sono appunto porcate, ma il concetto in se mi sembra buono.

                                    abscundefined Online
                                    abscundefined Online
                                    absc
                                    Dudi
                                    wrote last edited by
                                    #26

                                    @philotette

                                    Nello specifico intendo la programmazione ad eventi legata al I/O.

                                    Un conto e' la programmazione ad eventi per gestire cose come: "ho schissato un tasto sulla tastiera", ma per dirmi: "Oh hai dati sun una socket!" no, dovrebbe esserci un processo, o thread, anche bloccante solo per quella socket.

                                    Ci rendiamo conto che la programmazione ad eventi spacciata da nodejs cone "asincrona", e' un retaggio di 50 anni fa, quando stavano a malapena scoprendo come gestire la concorrenza?

                                    Il modello di Go funziona, come anche quello di Erlang (una goroutine/processo per socket/richiesta) e rende tutto piu' semplice e chiaro da gestire.

                                    Mai provato a programmare ad eventi in C? O con quella porcheria di libevent?

                                    Un'ascia e' per sempre

                                    1 Reply Last reply
                                    0
                                    • abscundefined absc

                                      @Aethiss said in Parliamo di software 2: Dudeswave:

                                      Ni, se dalla tua descrizione parli di CMS, Blog.. social. Insomma roba accessibile via web.
                                      Erlang fa il suo lavoro. Si. E' un must in quello che fa' ? No. E non e' questione di piacere o non piacere

                                      Lato back-end Go/Java sono ancora un must. NodeJs gia' con node 18.x.x era a livello lato server di fare un lavoro eccellente sia in tempi di risposta, seppur ancora carente nel consumo delle risorse. Siamo a Node 24.x.x (Se fai tu stesso 2 prove facili facili, nel tuo server casalingo, vedrai che la comparazione e' impietosa).

                                      Non confondere "web" con "infrastruttura". Erlang serve il payload al tuo browser e poi non fa altro che rispondere a delle chiamate HTTP con un processo erlang (processo interno alla BEAM) per richiesta.

                                      Go e Java sarebbero dei must su quali basi, di grazia? Per i web framework? Altrimenti qualsiasi linguaggio che abbia un server web decente funziona, se non si bada esclusivamente alla moda.

                                      E no, l'idea di concorrenza di Node (callbacks) e' una merda che deve morire e male. Troppa gente crede che quello sia un modo scalabile di programmare. Non lo e', fa cacare e ti limita tutto ad un processo su una sola macchina. Go va gia' meglio con le goroutines ed i channels. Erlang va oltre, rendendo tutto trasparente fra un set piu' o meno grande di nodi computazionali connessi in una rete di macchine.

                                      Se vuoi, vai a vedere quanto e' schifoso programmare ad eventi in C e tutti vengono a sbragare su libevent e simili. Sono retaggi del preistorico che porca puttana, nessuno ha il coraggio di urlare: "NO! L'I/O NON BLOCCANTE FICCATEVELO NEL CULO!".

                                      Vedo di spiegarmi meglio. Come scala un app ha molte sfaccettature. Molte volte ho sentito da persone piu' varie che i framework javascript vengono usati per moda. In realta' e' falso. Facebook (che ha tirato fuori React), Google (che ha prodotto Angular), l'hanno fatto per un motivo ben preciso. E cioe' spostare il carico dal server ai client, avere applicazioni web piu' veloci e belle da usare, e delegare le comunicazioni server ai vari microservizi (Json its your friend!). Piu' ne hai, meglio scali, meglio tieni botta per tutte le problematiche relative ai big-data.
                                      Un app web JS comparata a ,ignoriamo Erland, mettiamo php, escludendo per il momento il layer di caching, consuma 1/100 delle risorse lato server. Letteralmente scarichi il js sul tuo browser, ed e' TUTTO client. E se sono 100 utenti a navigare, i 100 con un app in React (ad esempio), parlano con il web server 1 volta, un app php ad ogni pagina che naviga.

                                      Poi se si vuole andare piu' nel profondo (sicurezza e/o indicizzazione) , bisogna iniziare a parlare di app isomorfiche (https://en.wikipedia.org/wiki/Isomorphic_JavaScript), ma mi fermo qua' che altrimenti sembra che voglio fare il professore (CHE NON SONO).

                                      Io parlo di scalabilita' lato back-end. Se vuoi spingere la complessita' lato client sei liberissimo di farlo. Quello che io voglio e' aggiungere un nodo, fare un ping, ed averlo a rispondere a richieste in un secondo. Ma andiamo ai tuoi argomenti.

                                      "Spostare carico dal server al client". Mi spieghi allora perche' il mio laptop suda ad usare una qualsiasi app scritta con React o Angular? Non e' che forse, ma dico forse, a questo punto queste applicazioni sarebbero dovute essere native e girare come codice macchina vero e non come un bundle di Javascript obeso dentro un browser web altrettanto obeso?

                                      Puoi spostare la complessita' anche lato client se vuoi, nessuno te lo vieta. Ma se vuoi dati aggiornati dovrai andare dal server, per postarli, o almeno richiederli, no? Dove starebbe la differenza con un'applicazione PHP in questo caso? Non capisco il nesso. Non c'e' scritto da nessuna parte che un'applicazione scritta in PHP lato back-end non possa servire lo stesso Javascript che usi nella tua fantasmagorica app react. PHP risponde a richieste HTTP come una qualsiasi altra tecnologia simile, come e quante volte la tua applicazione contatta il server, esula dalla tecnologia usata.

                                      Non c'e' nulla in PHP di diverso da Node in questo senso. Sono due tecnologie diverse che fanno la stessa cosa.

                                      Una parentesi sui microservizi e JSON: i microservizi devono morire e l'idea che JSON sia un buon formato di interscambio dati deve morire con essi, quando nel 99% dei casi una banale chiamata a funzione sarebbe stata sufficente. Hai mai scritto un parser JSON da zero? Tutti quelli che mi vengono a raccontare che serializzare e deserializzare stringhe UTF-8, incluso l'escaping e' un modo efficente di trasmettere dati fra decine se non centinaia di processi, devono essere malmenati :).

                                      JSON e' una merda e le architetture a microservizio devono morire.

                                      Ah! Un cluster erlang ti da un architettura a microservizio in automatico, inclusa service discovery e senza bisogno di JSON. Ma qui me la tiro dai 🙂

                                      Anzi, ti dico questo. Se per caso vuoi una qualsiasi mano (non nei miei unici 10gg di vacanza adesso ehehe), nei miei limiti di tempo e non, lo faccio con voglia e piacere 😉

                                      Detto questo, ma non c'erano Tette un tempo. Che caxx e' successo ?

                                      Tette nella sezione apposita. Potrebbe essermi utile una mano con il front-end, quella si. Non sono un programmatore web purtroppo!

                                      Aethissundefined Online
                                      Aethissundefined Online
                                      Aethiss
                                      Nichilisti
                                      wrote last edited by
                                      #27

                                      @absc said in Parliamo di software 2: Dudeswave:

                                      "Spostare carico dal server al client". Mi spieghi allora perche' il mio laptop suda ad usare una qualsiasi app scritta con React o Angular? Non e' che forse, ma dico forse, a questo punto queste applicazioni sarebbero dovute essere native e girare come codice macchina vero e non come un bundle di Javascript obeso dentro un browser web altrettanto obeso?

                                      Bho, non ho mai avuto problemi con il mio portatile a vedere siti web (che non siano veramente scritti con i piedi da cani). Mi linki un sito web che ti risulta lento ? Riguardo alla questione bundle js, capisco che intendi, ma come si diceva prima... sappiamo come e' andata a finire 🙂

                                      @absc said in Parliamo di software 2: Dudeswave:

                                      Puoi spostare la complessita' anche lato client se vuoi, nessuno te lo vieta. Ma se vuoi dati aggiornati dovrai andare dal server, per postarli, o almeno richiederli, no? Dove starebbe la differenza con un'applicazione PHP in questo caso? Non capisco il nesso. Non c'e' scritto da nessuna parte che un'applicazione scritta in PHP lato back-end non possa servire lo stesso Javascript che usi nella tua fantasmagorica app react. PHP risponde a richieste HTTP come una qualsiasi altra tecnologia simile, come e quante volte la tua applicazione contatta il server, esula dalla tecnologia usata.

                                      Non c'e' nulla in PHP di diverso da Node in questo senso. Sono due tecnologie diverse che fanno la stessa cosa.

                                      No mi dispiace, non ci siamo capiti in questo senso. un applicazione php, che risponde html, passa da un web-server, con un plugin per il php, fa il lavoro chesso', di comunicare con un db o altro, poi formatta la risposta html lato server, e la risputa al client.

                                      Io intendo: App-Js --> XHTTP request (Json) --> aggiorna App-js (no caricamenti, leggi : https://en.wikipedia.org/wiki/Single-page_application).

                                      Non ho parlato di node. ne ho parlato solo se confronti un server node ed un server in erlang che ti restituiscono "hello world". Node vince. Ma perde vs Go/Java. Non lo dico io, lo dicono i benchmark. Ma puoi testarlo facile tu stesso.

                                      @absc said in Parliamo di software 2: Dudeswave:

                                      Una parentesi sui microservizi e JSON: i microservizi devono morire e l'idea che JSON sia un buon formato di interscambio dati deve morire con essi

                                      Questo pero' e' lo standard. Il mondo usa per il 99% Json per le comunicazioni tra microservizi. Ok, non ti piace. Ma le alternative ?

                                      Bho, sara' che mi sto facendo vecchio. Sara' che lato web o app per cellulari ho usato (in produzione) tutta la storia degli ultimi 25 anni. Quando hai app con un livello di complessita', mole di dati imponente, pagamenti anche... no mi dispiace. Divide et Imperat: Microservizi specifici > Monolite.

                                      Importante: Mi sono reso conto che ho fatto una cosa che odio in generale. E cioe' portare la discussione verso tutto un altro discorso mentre tu parlavi del tuo progetto, e di questo me ne scuso.
                                      Si certo, aiuto lato html te lo do piu' che volentieri

                                      abscundefined 2 Replies Last reply
                                      0
                                      • Aethissundefined Aethiss

                                        @absc said in Parliamo di software 2: Dudeswave:

                                        "Spostare carico dal server al client". Mi spieghi allora perche' il mio laptop suda ad usare una qualsiasi app scritta con React o Angular? Non e' che forse, ma dico forse, a questo punto queste applicazioni sarebbero dovute essere native e girare come codice macchina vero e non come un bundle di Javascript obeso dentro un browser web altrettanto obeso?

                                        Bho, non ho mai avuto problemi con il mio portatile a vedere siti web (che non siano veramente scritti con i piedi da cani). Mi linki un sito web che ti risulta lento ? Riguardo alla questione bundle js, capisco che intendi, ma come si diceva prima... sappiamo come e' andata a finire 🙂

                                        @absc said in Parliamo di software 2: Dudeswave:

                                        Puoi spostare la complessita' anche lato client se vuoi, nessuno te lo vieta. Ma se vuoi dati aggiornati dovrai andare dal server, per postarli, o almeno richiederli, no? Dove starebbe la differenza con un'applicazione PHP in questo caso? Non capisco il nesso. Non c'e' scritto da nessuna parte che un'applicazione scritta in PHP lato back-end non possa servire lo stesso Javascript che usi nella tua fantasmagorica app react. PHP risponde a richieste HTTP come una qualsiasi altra tecnologia simile, come e quante volte la tua applicazione contatta il server, esula dalla tecnologia usata.

                                        Non c'e' nulla in PHP di diverso da Node in questo senso. Sono due tecnologie diverse che fanno la stessa cosa.

                                        No mi dispiace, non ci siamo capiti in questo senso. un applicazione php, che risponde html, passa da un web-server, con un plugin per il php, fa il lavoro chesso', di comunicare con un db o altro, poi formatta la risposta html lato server, e la risputa al client.

                                        Io intendo: App-Js --> XHTTP request (Json) --> aggiorna App-js (no caricamenti, leggi : https://en.wikipedia.org/wiki/Single-page_application).

                                        Non ho parlato di node. ne ho parlato solo se confronti un server node ed un server in erlang che ti restituiscono "hello world". Node vince. Ma perde vs Go/Java. Non lo dico io, lo dicono i benchmark. Ma puoi testarlo facile tu stesso.

                                        @absc said in Parliamo di software 2: Dudeswave:

                                        Una parentesi sui microservizi e JSON: i microservizi devono morire e l'idea che JSON sia un buon formato di interscambio dati deve morire con essi

                                        Questo pero' e' lo standard. Il mondo usa per il 99% Json per le comunicazioni tra microservizi. Ok, non ti piace. Ma le alternative ?

                                        Bho, sara' che mi sto facendo vecchio. Sara' che lato web o app per cellulari ho usato (in produzione) tutta la storia degli ultimi 25 anni. Quando hai app con un livello di complessita', mole di dati imponente, pagamenti anche... no mi dispiace. Divide et Imperat: Microservizi specifici > Monolite.

                                        Importante: Mi sono reso conto che ho fatto una cosa che odio in generale. E cioe' portare la discussione verso tutto un altro discorso mentre tu parlavi del tuo progetto, e di questo me ne scuso.
                                        Si certo, aiuto lato html te lo do piu' che volentieri

                                        abscundefined Online
                                        abscundefined Online
                                        absc
                                        Dudi
                                        wrote last edited by
                                        #28

                                        @Aethiss

                                        Leggero! E' tutto permesso, qui!

                                        Un'ascia e' per sempre

                                        1 Reply Last reply
                                        0
                                        • Aethissundefined Aethiss

                                          @absc said in Parliamo di software 2: Dudeswave:

                                          "Spostare carico dal server al client". Mi spieghi allora perche' il mio laptop suda ad usare una qualsiasi app scritta con React o Angular? Non e' che forse, ma dico forse, a questo punto queste applicazioni sarebbero dovute essere native e girare come codice macchina vero e non come un bundle di Javascript obeso dentro un browser web altrettanto obeso?

                                          Bho, non ho mai avuto problemi con il mio portatile a vedere siti web (che non siano veramente scritti con i piedi da cani). Mi linki un sito web che ti risulta lento ? Riguardo alla questione bundle js, capisco che intendi, ma come si diceva prima... sappiamo come e' andata a finire 🙂

                                          @absc said in Parliamo di software 2: Dudeswave:

                                          Puoi spostare la complessita' anche lato client se vuoi, nessuno te lo vieta. Ma se vuoi dati aggiornati dovrai andare dal server, per postarli, o almeno richiederli, no? Dove starebbe la differenza con un'applicazione PHP in questo caso? Non capisco il nesso. Non c'e' scritto da nessuna parte che un'applicazione scritta in PHP lato back-end non possa servire lo stesso Javascript che usi nella tua fantasmagorica app react. PHP risponde a richieste HTTP come una qualsiasi altra tecnologia simile, come e quante volte la tua applicazione contatta il server, esula dalla tecnologia usata.

                                          Non c'e' nulla in PHP di diverso da Node in questo senso. Sono due tecnologie diverse che fanno la stessa cosa.

                                          No mi dispiace, non ci siamo capiti in questo senso. un applicazione php, che risponde html, passa da un web-server, con un plugin per il php, fa il lavoro chesso', di comunicare con un db o altro, poi formatta la risposta html lato server, e la risputa al client.

                                          Io intendo: App-Js --> XHTTP request (Json) --> aggiorna App-js (no caricamenti, leggi : https://en.wikipedia.org/wiki/Single-page_application).

                                          Non ho parlato di node. ne ho parlato solo se confronti un server node ed un server in erlang che ti restituiscono "hello world". Node vince. Ma perde vs Go/Java. Non lo dico io, lo dicono i benchmark. Ma puoi testarlo facile tu stesso.

                                          @absc said in Parliamo di software 2: Dudeswave:

                                          Una parentesi sui microservizi e JSON: i microservizi devono morire e l'idea che JSON sia un buon formato di interscambio dati deve morire con essi

                                          Questo pero' e' lo standard. Il mondo usa per il 99% Json per le comunicazioni tra microservizi. Ok, non ti piace. Ma le alternative ?

                                          Bho, sara' che mi sto facendo vecchio. Sara' che lato web o app per cellulari ho usato (in produzione) tutta la storia degli ultimi 25 anni. Quando hai app con un livello di complessita', mole di dati imponente, pagamenti anche... no mi dispiace. Divide et Imperat: Microservizi specifici > Monolite.

                                          Importante: Mi sono reso conto che ho fatto una cosa che odio in generale. E cioe' portare la discussione verso tutto un altro discorso mentre tu parlavi del tuo progetto, e di questo me ne scuso.
                                          Si certo, aiuto lato html te lo do piu' che volentieri

                                          abscundefined Online
                                          abscundefined Online
                                          absc
                                          Dudi
                                          wrote last edited by
                                          #29

                                          @Aethiss

                                          Io intendo: App-Js --> XHTTP request (Json) --> aggiorna App-js (no caricamenti, leggi : https://en.wikipedia.org/wiki/Single-page_application ).

                                          Ho capito che parlavi di XMLHttpRequest, ma davvero non c'e' nulla nello stack PHP che ti impedisca di fare lo stesso. Uno script PHP e' giusto quello, uno script PHP. Che sputi fuori HTML o JSON non importa e oltre al classiclo plugin per apache, puoi usarlo tramite fastcgi, o lightspeed se vuoi performance migliori.

                                          Zabbix per dire: ha il front-end scritto in PHP, usa XMLHttpRequest per recuperare i dati da delle API tramite JSON e le API sono esposte tramite PHP.

                                          Hai sempre potuto farlo, che PHP fosse usato perlopiu' per generare HTML prima che XMLHttpRequest fosse la nuova bibbia, e' un altro paio di maniche.

                                          Non ho parlato di node. ne ho parlato solo se confronti un server node ed un server in erlang che ti restituiscono "hello world". Node vince. Ma perde vs Go/Java. Non lo dico io, lo dicono i benchmark. Ma puoi testarlo facile tu stesso.

                                          I benchmark hanno sempre lasciato il tempo che trovano e onestamente, non sono mai stati realistici.

                                          Mettiamoci di mezzo un database, mentre in Erlang uso il suo Mnesia e poi ne riparliamo.

                                          Ma a parte questo, sono molto, molto convinto che confrontassero anche li', modelli diversi. Non puoi confrontare Node che e' single-thread con Erlang, dove di default se usi un qualsiasi web framework o web server, la prima cosa che viene fatta e' spawnare un processo interno per questioni di concorrenza. Inoltre, parliamo di un linguaggio imperativo e mutabile contro un linguaggio funzionale e immutabile.

                                          Un sistema come Node vincera' sempre, su un benchmark "hello world", ma non scalera' allo stesso modo e non avra' le stesse garanzie di latenza. Che non significa essere il piu' veloce, in assoluto, ma fornire le stesse performance in modo consistente, pur avendo un garbage collector. La questione e' molto, molto piu' complessa di un banale benchmark.

                                          Spero sia chiaro il punto.

                                          Bho, sara' che mi sto facendo vecchio. Sara' che lato web o app per cellulari ho usato (in produzione) tutta la storia degli ultimi 25 anni. Quando hai app con un livello di complessita', mole di dati imponente, pagamenti anche... no mi dispiace. Divide et Imperat: Microservizi specifici > Monolite.

                                          E dove sarebbe diverso rispetto all'avere moduli specifici? Badaben che non ho detto no ai servizi, sto dicendo no alla proliferazione incontrollata di microservizi.

                                          Importante: Mi sono reso conto che ho fatto una cosa che odio in generale. E cioe' portare la discussione verso tutto un altro discorso mentre tu parlavi del tuo progetto, e di questo me ne scuso.

                                          Non scusarti per questo. Sono sempre discussioni interessanti! Qui siamo al bar, e non ci prendiamo troppo seriamente.

                                          Un'ascia e' per sempre

                                          Aethissundefined 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • 1
                                          • 2
                                          • 3
                                          • Login

                                          • Don't have an account? Register

                                          • First post
                                            Last post