Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #22163

Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore)

From g4b0 <g4b0@nospam.com>
Newsgroups it.comp.www.php
Subject Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore)
Date 2018-08-08 07:06 +0000
Organization Aioe.org NNTP Server
Message-ID <pke4p3$4p2$1@gioia.aioe.org> (permalink)
References (5 earlier) <fsjhdjFlmhlU1@mid.individual.net> <pk8und$1r2d$2@gioia.aioe.org> <fsqiaiF8dgvU1@mid.individual.net> <pkbivk$1kb$1@gioia.aioe.org> <fsts95F148aU1@mid.individual.net>

Show all headers | View raw


Il Tue, 07 Aug 2018 16:30:45 +0100, Alessandro Pellizzari ha scritto:

> On 07/08/2018 08:50, g4b0 wrote:
> 
>> Interessante Rust, ci do un'occhiata.
> 
> Un solo suggerimento: persisti! :D Ti farà piangere e incazzare per
> almeno 3-4 mesi. Poi esci dalla pubertà e capisci che lo fa per il tuo
> bene. :)

Per ora mi piace molto, anche se la sintassi un po' mi spiazza :D Sto
leggendo The Rust Programming Language, molto interessante per esempio il 
concetto di Enum e Pattern Matching.

>>> Express+Node vs PHP+framework: sono due modi diversi di affrontare il
>>> problema. Uno è stateful, l'altro stateless. Uno è asincrono, l'altro
>>> multiprocesso. I programmatori PHP che non capiscono la differenza
>>> sono mediamente MENO di quelli JS. :P
>> 
>> PHP multiprocesso l'ho usato qualche tempo fa in accoppiata con React,
>> con un paio di pcntl_fork, un pizzico di shared memory e qualche socket
>> sono tornato indietro ai tempi dell'università :D
> 
> Non intendevo gestire a mano il multiprocessing, ma proprio che
> apache/nginx/fpm lanciano un processo per ogni richiesta. Non devi
> gestirlo tu a mano, e non devi preoccuparti di liberare risorse o di
> gestire codice asincrono.

Ah, ok. La gestione di apache/nginx/fpm la davo per scontata, tanto ci
sono abituato. Il progetto di cui parlavo era stato pensato da altri in C,
poi ho proposto di farlo in PHP e non me ne sono per nulla pentito.

>> Un classico. Io per primo ci sono cascato nei miei primi esperimenti
>> con JS, e finchè non si entra nell'ottica giusta il codice che si
>> scrive è un abominevole schifezza.
> 
> Been there, done that.
> Ma io non mi "vendevo" come "senior frontend developer". :D

Fortunatamente neanche io :D Anche perchè alla velocità a cui viaggia il
frontend development oggi essere senior significa lavorare di giorno e
studiare di notte, mi ricorda il php di 10/15 anni fa, con framework che
nascevano e morivano ogni mese. Ed i 10/15 anni in più sul groppone si
sentono tutti :(

>> Vero, però nelle ricerche dei vari 'head hunter' MEAN la fa da padrone.
> 
> Non so per il mercato italiano. Su quello inglese è praticamente solo
> React, ormai, con qualcuno che chiede anche Angular o Vue.

In Italia abbiamo la tradizione di essere indietro di almeno un lustro su
tutto, ma soprattutto la sensazione che ho è che non abbiamo voglia di
evolvere al ritmo imposto dalla tecnologia (web in questo caso).
Imparato uno strumento ce lo teniamo stretto finchè non diventa
anacronistico, pieno di bug o falle di sicurezza.

Ma tu sei in UK? Chissà perchè mi ero fatto l'idea che fossi in Italia,
Nordest per la precisione.

>>> Lo stack su cui sto lavorando adesso include Go, Elixir, Node+Express,
>>> Node+Express+React+Next, Nginx+Vue, con script (non web) in PHP e
>>> Python e sto appunto pensando di introdurre Rust per alcuni servizi
>>> che richiedono massima stabilità.
>> 
>> E sitcazzi. Lavori da solo o in team? Se proponessi tutta
>> quest'abbondanza in ufficio penso che potrei essere linciato!
> 
> Grazie per il complimento, ma sono in team. :)
> Due frontend, un backend e 2 full-stack (70% backend, 30% frontend).
> 
> Io (uno dei due full-stack) mi smazzo Go e node+express, con qualche
> "avventura" in Vue e React.
> 
> Elixir ce lo siamo trovato imposto, e solo il backender lo conosce bene.
> Ora stiamo cercando di allargare la conoscenza, visto che non ce lo
> possiamo togliere.

Azienda grande o piccola? Di sicuro sono aperti a nuove idee, qui si vende
ancora Jquery come tecnologia cutting edge (niente contro a Jquery, mi ha
dato il pane per anni)

>> In effetti i colleghi che si occupano di C++ spesso li vedo in
>> difficoltà a caccia di bug nascosti dietro a bitmask o processi in
>> deadlock, perchè in effetti lavorano ad un monolite gigantesco su cui
>> mettono mano decine di sviluppatori, con tanto di kernel custom ed
>> amenità varie. In effetti lo sviluppo web è decisamente più snello e
>> moderno, almeno dal mio punto di vista
> 
> Questo succede ancora in parecchi casi anche nel backend. I problemi
> sono diversi, con linguaggi dinamici, ma il casino è lo stesso.
> Non è ancora diffusissimo il concetto di spezzare i servizi.

Vero. In effetti il problema del ragionare a Microservices è che bisogna 
entrare nella forma mentis giusta, lasciandosi alle spalle il monolite.
Dopo Rust, o in concomitanza, ci faccio un pensiero.

Grazie per le dritte.

g4b0

Back to it.comp.www.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

il ruolo di un validatore alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-07-25 11:03 +0200
  Re: il ruolo di un validatore fmigliori <fmigliori@gmail.com> - 2018-07-25 02:36 -0700
    Re: il ruolo di un validatore alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-07-25 13:31 +0200
      Re: il ruolo di un validatore fmigliori <fmigliori@gmail.com> - 2018-07-25 05:50 -0700
        Re: il ruolo di un validatore alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-07-25 17:13 +0200
        Re: il ruolo di un validatore enrico bosi <rnsrico@bo.b> - 2018-07-25 17:48 +0200
          Re: il ruolo di un validatore alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-07-25 17:59 +0200
            Re: il ruolo di un validatore fmassei@gmail.com - 2018-07-25 09:53 -0700
  Re: il ruolo di un validatore fmassei@gmail.com - 2018-07-25 08:22 -0700
  Re: il ruolo di un validatore Umberto Salsi <salsi@icosaedro.it> - 2018-07-26 11:54 +0200
    Re: il ruolo di un validatore alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-07-27 09:45 +0200
      Re: il ruolo di un validatore Alessandro Pellizzari <shuriken@amiran.it> - 2018-07-27 10:22 +0100
        Re: il ruolo di un validatore alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-07-27 12:39 +0200
          Re: Re: il ruolo di un validatore Umberto Salsi <salsi@icosaedro.it> - 2018-07-28 13:01 +0200
            Re: il ruolo di un validatore alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-07-29 11:22 +0200
              Re: il ruolo di un validatore Umberto Salsi <salsi@icosaedro.it> - 2018-07-29 12:18 +0200
                Re: il ruolo di un validatore fmassei@gmail.com - 2018-08-03 07:40 -0700
                Re: il ruolo di un validatore alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-08-04 09:40 +0200
                Re: il ruolo di un validatore fmassei@gmail.com - 2018-08-04 05:41 -0700
                Re: il ruolo di un validatore alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-08-10 19:45 +0200
                Re: il ruolo di un validatore Umberto Salsi <salsi@icosaedro.it> - 2018-08-27 11:43 +0200
                Re: il ruolo di un validatore alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-08-30 11:21 +0200
        Re: il ruolo di un validatore alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-08-01 08:26 +0200
          Re: il ruolo di un validatore Alessandro Pellizzari <shuriken@amiran.it> - 2018-08-05 15:51 +0100
            Re: il ruolo di un validatore alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-08-05 18:56 +0200
              Re: il ruolo di un validatore alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-08-05 21:30 +0200
            Re: il ruolo di un validatore enrico bosi <rnsrico@bo.b> - 2018-08-06 16:33 +0200
              Re: il ruolo di un validatore fmassei@gmail.com - 2018-08-06 07:47 -0700
                Re: il ruolo di un validatore enrico bosi <rnsrico@bo.b> - 2018-08-06 22:47 +0200
                Re: il ruolo di un validatore fmassei@gmail.com - 2018-08-06 14:59 -0700
        [OT] Re: il ruolo di un validatore g4b0 <g4b0@nospam.com> - 2018-08-03 15:27 +0000
          Re: [OT] Re: il ruolo di un validatore fmassei@gmail.com - 2018-08-03 08:35 -0700
          Re: [OT] Re: il ruolo di un validatore Alessandro Pellizzari <shuriken@amiran.it> - 2018-08-03 18:24 +0100
            Re: [OT] Re: il ruolo di un validatore fmassei@gmail.com - 2018-08-03 17:23 -0700
            Re: [OT] Re: il ruolo di un validatore g4b0 <g4b0@nospam.com> - 2018-08-06 07:52 +0000
              Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) Alessandro Pellizzari <shuriken@amiran.it> - 2018-08-06 10:22 +0100
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) fmassei@gmail.com - 2018-08-06 08:10 -0700
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) Alessandro Pellizzari <shuriken@amiran.it> - 2018-08-06 16:31 +0100
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) fmassei@gmail.com - 2018-08-06 08:39 -0700
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) Alessandro Pellizzari <shuriken@amiran.it> - 2018-08-06 18:03 +0100
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) fmassei@gmail.com - 2018-08-06 10:29 -0700
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) Alessandro Pellizzari <shuriken@amiran.it> - 2018-08-08 15:51 +0100
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) g4b0 <g4b0@nospam.com> - 2018-08-09 07:02 +0000
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) g4b0 <g4b0@nospam.com> - 2018-08-07 07:50 +0000
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) Alessandro Pellizzari <shuriken@amiran.it> - 2018-08-07 16:30 +0100
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) g4b0 <g4b0@nospam.com> - 2018-08-08 07:06 +0000
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-08-08 13:27 +0200
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) g4b0 <g4b0@nospam.com> - 2018-08-08 12:39 +0000
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-08-08 15:13 +0200
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) g4b0 <g4b0@nospam.com> - 2018-08-08 13:44 +0000
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) Alessandro Pellizzari <shuriken@amiran.it> - 2018-08-08 16:15 +0100
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) g4b0 <g4b0@nospam.com> - 2018-08-09 06:48 +0000
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) Alessandro Pellizzari <shuriken@amiran.it> - 2018-08-08 16:57 +0100
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) g4b0 <g4b0@nospam.com> - 2018-08-09 07:00 +0000
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) Alessandro Pellizzari <shuriken@amiran.it> - 2018-08-09 11:28 +0100
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) g4b0 <g4b0@nospam.com> - 2018-08-09 12:41 +0000
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) Alessandro Pellizzari <shuriken@amiran.it> - 2018-08-09 13:50 +0100
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) g4b0 <g4b0@nospam.com> - 2018-08-09 15:27 +0000
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) g4b0 <g4b0@nospam.com> - 2018-08-09 15:31 +0000
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) Alessandro Pellizzari <shuriken@amiran.it> - 2018-08-09 18:23 +0100
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) g4b0 <g4b0@nospam.com> - 2018-08-10 07:26 +0000
                Re: Linguaggi di programmazione (era Re: [OT] Re: il ruolo di un validatore) Alessandro Pellizzari <shuriken@amiran.it> - 2018-08-10 10:27 +0100
          Re: [OT] Re: il ruolo di un validatore fmigliori <fmigliori@gmail.com> - 2018-08-03 23:04 -0700
            Re: [OT] Re: il ruolo di un validatore Alessandro Pellizzari <shuriken@amiran.it> - 2018-08-05 16:24 +0100
              Re: [OT] Re: il ruolo di un validatore fmigliori <fmigliori@gmail.com> - 2018-08-05 09:59 -0700
                Re: [OT] Re: il ruolo di un validatore g4b0 <g4b0@nospam.com> - 2018-08-06 07:17 +0000

csiph-web