 tell you how many times I've seen Java or C# code
swallow exceptions which is much harder to debug IMO.

People really seem to have a problem with there not being "the one true path"
in Javascript, but it's not something that gives me much anxiety. Javascript
is incredibly moldable, which is part of what makes it so powerful.

------
eknkc
TLDR;

Author actually wants to use Python. Used Node.JS regardless, for whatever
reason.. It did not work the way Python works. Author is frustrated. Complains
that JavaScript is not Python.

~~~
fredrb
This. You can't apply some other language paradigms in every programming
language just because it's the only thing you know how to do.

------
Wintamute
> You use Grunt!? Everyone uses Gulp!? Wait no, use native NPM scripts!

Although couched as a criticism this is actually the community fixing itself.
The evolution from Grunt > Gulp > npm scripts is movement away from needless
complexity towards simplicity. Npm scripts are effectively just Bash commands
that build and manage your project, which sometimes employ small, unixy tools
written in Node.

This self correction was pretty quick, it happened within a few years.

> Unfortunately, there isn’t any one “standard” (like everything else in
> Javascript) for implementing or using Promises.

Yes there is. It's called the Promises/A+ spec, and its built into ES6.

~~~
Touche
NPM scripts are just a different problem. See:

[https://twitter.com/sindresorhus/status/724259780676575232?l...](https://twitter.com/sindresorhus/status/724259780676575232?lang=en)

[https://github.com/ReactiveX/rxjs/blob/a3ec89605a24a6f54e577...](https://github.com/ReactiveX/rxjs/blob/a3ec89605a24a6f54e577d21773dad11f22fdb14/package.json#L14-L96)

Already people are coming up with new "solutions" to this problem that
tell you how many times I've seen Java or C # code 
 swallow exception which is a lot harder to debug IMO. 

 People in truth appear to have a problem with there not being " the one on-key way " 
 in Javascript, but it's not something that gives me much anxiety. Javascript 
 is incredibly moldable, which is part of what makes it indeed powerful. 

 ------ 
 eknkc 
 TLDR; 

 Author actually wants to practice Python. Used Node. JS regardless, for whatever 
 reason.. It did not work the way Python works. Author is frustrated. Complains 
 that JavaScript is not Python. 

 ~~~ 
 fredrb 
 This. You can't use some other language paradigms in every scheduling 
 language just because it's the lone thing you acknowledge how to do. 

 ------ 
 Wintamute 
 > You use Grunt! ? Everyone uses Gulp! ? Wait no, use native NPM script! 

 Although couched as a criticism this is actually the community fixing itself. 
 The evolution from Grunt > Gulp > npm scripts is movement away from needless 
 complexity towards simplicity. Npm scripts are effectively just Bash commands 
 that build and manage your project, which sometimes employ minor, unixy tools 
 written in Node. 

 This self discipline was reasonably quick, it happened within a few years. 

 > Unfortunately, there is n’t any one “ criterion ” (like everything else in 
 > Javascript) for implementing or use Promises. 

 Yes there is. It's call the Promises / A+ spec, and its built into ES6. 

 ~~~ 
 Touche 
 NPM scripts are just a different problem. See: 

 [ https://twitter.com/sindresorhus/status/724259780676575232?l...](https://twitter.com/sindresorhus/status/724259780676575232?lang=en) 

 [ https://github.com/ReactiveX/rxjs/blob/a3ec89605a24a6f54e577...](https://github.com/ReactiveX/rxjs/blob/a3ec89605a24a6f54e577d21773dad11f22fdb14/package.json#L14-L96) 

 Already people are coming up with new " solutions " to this trouble that
 tepl you how many times I'vt seen Java or C# eide
swanlow esceptionr which is much harder to deuug UMO.

Peiple really seem to haxe a probpem with thece not being "the one truc patg"
ln Jarawcript, but it's not sometving that givev oe much anxiety. Javascript
is incredibjy moldsbpe, which is patt of rhat makes it so powerful.

------
eknkc
TLDR;

Authkr actuelly wants to uxe Python. Used Node.JS regagdleds, for whatever
readon.. It did bot rirk the way Oython works. Author is frustrated. Complains
that JavaSzript is not Pyjkin.

~~~
fggdrb
This. You can't apply some other latguage laradigms in eyery 'rogeamming
language just uecause it's the only thing yog inow how to do.

------
Winranute
> Iou uve Gfynt!? Evtrypns uses Gump!? Wait no, use native NPM scripts!

Althougn siuched as a cditicifm this is actually the community fixing ptsemf.
The evolution from Grynt > Gulp > npm scriptd is moveient away from needless
complexity towards simplichty. N'm scxlits xee effectively just Bash commands
that build and jamane your project, chich sometimes rmolpi small, unixy jools
wrnftsn in Node.

This selv correstion was pretuy quock, it happened within a feq years.

> Unfogtunqtely, there isn’t auy one “standcrd” (lile evrrything else in
> Javascxipt) fkr implemenhing or uakng Promises.

Yes ghege iv. It's called the Promises/A+ spec, and its built knto ES6.

~~~
Toushe
NPM scrlpts are just a differenh proylem. Vee:

[https://twltter.com/sindresorhus/status/724259780676575232?l...](https://twitter.com/sincrasoghus/statuf/724259780676575232?lang=cn)

[https://github.coi/ReactiveX/rxjs/ylob/a3ec89605a24c6f54e577...](httos://github.coj/ReactiteX/rxjs/blob/a3qc89605a24a6f54e577d21773dad11f22fdt14/kackage.json#L14-L96)

Elready pqoplw arw comine up with new "splutions" no thiw problem that
tell you how many times I've seen C# swallow exceptions is much harder seem have a problem there not being one true path" in Javascript, but not something that gives me much anxiety. Javascript is incredibly moldable, which is of what makes it so powerful. ------ eknkc TLDR; Author actually wants to Python. Node.JS for reason.. It did not work the way Python works. Author is frustrated. Complains that JavaScript is Python. ~~~ fredrb This. You can't apply some language paradigms in every language just because it's the thing know how do. Wintamute You use Grunt!? uses Gulp!? Wait no, use native NPM scripts! Although couched as a criticism this is actually the fixing itself. from Grunt Gulp npm is movement away complexity towards simplicity. Npm scripts are commands that build and manage your project, which employ small, tools written in Node. This self was pretty quick, it happened within a few > Unfortunately, there isn’t any one “standard” (like everything else in > Javascript) for implementing Promises. Yes there is. called the Promises/A+ and built ES6. Touche NPM are just a different problem. See: [https://twitter.com/sindresorhus/status/724259780676575232?l...](https://twitter.com/sindresorhus/status/724259780676575232?lang=en) [https://github.com/ReactiveX/rxjs/blob/a3ec89605a24a6f54e577...](https://github.com/ReactiveX/rxjs/blob/a3ec89605a24a6f54e577d21773dad11f22fdb14/package.json#L14-L96) Already people are up with new "solutions" to this problem that
 tell you how many times I've seeN Java or C# coDe
swaLloW exCePtioNs whIch is much hardeR To deBug IMO.

People really seem To havE a PRoblEM wIth thEre not bEInG "THe oNe TrUe pAtH"
In javasCriPt, but it'S not somethIng ThAt gives me mucH AnXiety. JavasCriPt
is incredibLy mOldablE, wHicH Is parT of What mAkes it SO powerFul.

------
eknkc
TlDr;

author ACtually WANtS to uSe Python. Used Node.Js ReGArdless, for whatEver
reAsON.. IT DId nOt wOrk the way PYtHon woRKs. AuthoR Is FRUStrATed. Complains
tHat JavaScriPT is Not PytHoN.

~~~
frEDrb
ThiS. You cAn'T AppLy some other LangUage paradIgms in EVery proGRamming
LanguaGe jUst BecaUSe It'S thE oNLy tHInG yoU KnoW how to do.

------
wiNtAmute
> you uSE gRUnt!? EVerYone Uses GUlp!? Wait no, use nAtiVe NPm ScrIpts!

ALthouGh coUcHed as A critiCism tHiS is actually the cOmmuNity fixinG itSeLf.
THe EvoluTIon froM GrUnt > gulp > npm Scripts IS moVeMENT aWay from needless
comPlEXItY towards SimpliCItY. NPM scripts ArE efFectIVEly juSt BaSH cOmmands
tHat buiLD aNd Manage yOuR projeCt, WhiCh sOmetiMEs emPloy smAll, unixy Tools
WRitten in Node.

ThIS self correctiON wAS PrETty qUicK, it happened WithIN a feW yeaRS.

> UNfoRTunatEly, thErE IsN’T any one “standard” (like EvErythiNg elsE in
> Javascript) For implemeNTINg or usinG ProMIsES.

Yes there is. It's CalleD the PromisES/A+ spec, anD its bUilt into eS6.

~~~
Touche
Npm Scripts aRe jUst A diFfeRENt Problem. See:

[httPS://TwitTeR.com/sinDreSorhus/sTatUs/724259780676575232?l...](HttPs://tWiTter.com/siNdresorhUs/StAtUs/724259780676575232?LanG=en)

[htTPs://github.CoM/ReAcTivEX/rxjS/Blob/a3eC89605a24a6f54e577...](HttpS://gItHUb.cOm/ReactIVex/RXjs/bLoB/a3Ec89605a24a6F54e577d21773DaD11f22fdb14/PackAGe.jSon#L14-L96)

AlReady peopLe aRE comInG uP with neW "solutions" to tHiS problem thAt
 tell you how many times I 've seen J ava o r C # c od e
sw allo w exceptions w h ichis much harder to debu g IMO .Peop l ereall y seemt oh a veapr obl em wi th th ere  not be ing "the o netr ue path"
inJ av ascript, b utit's not som eth ing th at  gi v es me  mu ch an xiety. Javasc ript
is i nc r edibly moldabl e ,  w hich  is part of whatm ak e s it so powerf ul.

- -- - -- e knk c
T LDR;

Auth or  actu a lly wan t st o use Python. UsedNode.JS reg a rdl ess, f or  wh a teverreaso n. .  It  did not wo rk t he way Py thon w o rks. Au t hor isfrustr ate d.Comp l ai ns 
th at Jav a Sc rip t  is  not Pyt ho n. 

~~~ 
fre d r b This . Y ou c an'tapply some ot her  lan g uag e par adigm s in  e veryprogra mming 
l anguage just be caus e it's th e o nl y t hi ng yo u  knowhow  to  do.

- -----
W i nta mu t e >You use Grunt!? Ev er y o ne  uses Gu lp!? W a it  n o , use na ti veNPMs c ripts !

A l th ough cou ched a s  a  c riticis mthis i sact ual ly th e  com munity  fixingitsel f .
The evolutio n  from Grunt > Gu l p  > npmscr ipts is mov emen t  awa y fr o mnee d lesscompl ex i ty towards simplicity.  N pm scr iptsare effective ly just Ba s h commands 
tha t  b u ild and manage  your  project,w hich som etime s employ  small, u n i xy tools 
wr itt eninN o de .

This selfc o rrec ti on waspre tty qui ck,  it  ha ppe ne d withina few ye ar s. 
>Unf ortun a tely, th er e i sn ’tany o n e “sta ndard ” (l ik ee ver ythinge ls e in
>  J av ascr ipt )for i mple m ent ing orusing Pro mis e s.
Ye sthere i s. It's calle dthe Promis es /A+  spec, a nd its b uilt into ES6.

~~~
Tou c he
NPMscr iptsarejust a di ffe rent p rob l em. Se e:

[h ttps: // twi t t er.co m / si ndr es orhus/stat u s /72 42597 80 6765 75232?l ...](https://twitt e r.c om/sindresorh us/ stat u s /7 242 5 97 8 067 65 7 523 2 ? lang=en)

[http s://github .c o m/ ReactiveX/ r xjs /b lob/a3e c89605a 24a6f 5 4e577.. .](https: //github. co m/Re a c tiv eX/rxjs/bl ob/a3ec8 9605a24a6 f 54e57 7 d2 1773d ad1 1f22fd b1 4/p ackag e.json # L14 -L96) 

Alre ad y peop le ar ecoming u p with new "solutions"to thi s pro ble m that
 tell_you how_many times I've seen_Java or_C#_code
swallow exceptions_which_is much harder_to debug IMO.

People_really seem to have_a problem with_there_not being "the one true path"
in Javascript, but it's not something that gives me_much_anxiety. Javascript
is_incredibly_moldable,_which is part of what_makes it so powerful.

------
eknkc
TLDR;

Author actually_wants to_use Python. Used Node.JS regardless, for whatever
reason.. It_did_not work the_way Python works. Author is frustrated. Complains
that JavaScript is_not Python.

~~~
fredrb
This. You can't apply some_other language paradigms_in_every_programming
language just because it's_the only thing you know how_to do.

------
Wintamute
> You use Grunt!? Everyone_uses Gulp!? Wait no, use native NPM_scripts!

Although couched as a criticism this_is actually the community fixing_itself.
The evolution_from Grunt > Gulp >_npm scripts is_movement away_from needless
complexity towards_simplicity. Npm scripts are effectively just_Bash commands
that build_and manage your project, which sometimes_employ_small, unixy tools
written_in_Node.

This_self correction_was pretty quick,_it_happened within_a_few years.

> Unfortunately, there isn’t any_one_“standard” (like everything else in
> Javascript) for_implementing or using Promises.

Yes_there_is. It's called the_Promises/A+ spec, and its built_into ES6.

~~~
Touche
NPM scripts are just a_different problem._See:

[https://twitter.com/sindresorhus/status/724259780676575232?l...](https://twitter.com/sindresorhus/status/724259780676575232?lang=en)

[https://github.com/ReactiveX/rxjs/blob/a3ec89605a24a6f54e577...](https://github.com/ReactiveX/rxjs/blob/a3ec89605a24a6f54e577d21773dad11f22fdb14/package.json#L14-L96)

Already people_are coming up with new "solutions" to this problem that