[Linuxtrent] Re: Node.js ecosystem

  • From: azazel <azazel@xxxxxxxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Mon, 13 Feb 2017 14:18:16 +0100


"Daniele" == Daniele Nicolodi <daniele@xxxxxxxxxx> writes:

    Daniele> Non sono uno sviluppatore Javascript (e se queste sono le premesse
    Daniele> continuerò a starne il più possibile alla larga), ma questo sembra 
il
    Daniele> modello di sviluppo incoraggiato all'interno della comunità 
Node.je e
    Daniele> compagnia. Che cosa ne pensa chi sviluppa in Javascript del 
proliferare
    Daniele> di queste librerie banali e per la maggior parte inutili che 
richiedono
    Daniele> più righe di codice per dichiarare la dipendenza che per
    Daniele> re-implementarle? È questo un modello di sviluppo accettabile?

eh, capisco bene le tue perplessità, anche se credo non sia il punto (lo
dico con l'esperienza di uno che ha scritto un transpiler, un
"convertitore" da Python a JS). Credo che l'ecosistema di un linguaggio
rifletta la preparazione della comunità degli sviluppatori che
utilizzano quel tal linguaggio per il proprio lavoro. La comunità JS è
una che ogni poco tempo si ritrova a reinventare la ruota, molto spesso
piu' attenta ai neologismi che ai contenuti. Ciò è anche aggravato da un
linguaggio nato con molte contraddizioni e deficienze banali che solo
negli ultimi anni ha saputo in parte correggere.

Un caso emblematico riguardante queste "librerie" contenenti poche righe
di codice è quello della "left-pad"
https://github.com/camwest/left-pad/blob/master/index.js ;) dalle
funzionalità imbarazzanti che per l'estro di un dei suoi contributori è
stata rimossa dall'indice (
https://medium.com/@azerbike/i-ve-just-liberated-my-modules-9045c06be67c
) causando il breakdown di molti progetti piu' prestigiosi (
http://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/ ;,
https://github.com/stevemao/left-pad/issues/4 ;).

Credo che da ogni parte si guardi la vicenda non si possa che pensare
alla tristezza della situazione:

- una libreria con un contenuto di dieci righe!
- il package manager in mano ad una azienda privata !
- la lucidità di uno "sviluppatore" che decide di punto in bianco una
  azione così drastica..
- il fatto che molti progetti di spicco della comunità dipendessero da
  quelle 10 righe..
- la triste povertà del linguaggio...

--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: