Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Node.js sucks (for VilniusPHP)

Node.js sucks (for VilniusPHP)

Ne viskas node.js pasaulyje yra tobula

Dominykas Blyžė

May 02, 2013
Tweet

More Decks by Dominykas Blyžė

Other Decks in Programming

Transcript

  1. node.js sucks node.js yra puiku, BET reklama ne visai atitinka

    realybę - jūs GARANTUOTAI turėsite didelių problemų, GARANTUOTAI žaisite veidrankinį, GARANTUOTAI jausitės apgauti ir GARANTUOTAI padidės jūsų noras nebegyventi.
  2. Ar node čiulpia, nes JS čiulpia? WAT: [ ] +

    [ ] > " " [ ] + { } > " [ o b j e c t O b j e c t ] " { } + [ ] > 0 { } + { } > N a N https://www.destroyallsoftware.com/talks/wat
  3. + operatorius + n e w D a t e

    ( ) tai niekam netrukdo... Nes "\" namespace'am tikrai geriau...
  4. HA HA? F a t a l e r r

    o r : E x c e p t i o n t h r o w n w i t h o u t a s t a c k f r a m e i n U n k n o w n o n l i n e 0 http://phpsadness.com/sad/16
  5. Nestabilus API Pačio node core API yra stebuklingai stabilus, o

    kai keičiasi - tik į gerąją pusę m y F u n c ( . . . , c a l l b a c k ) { . . . } c a l l b a c k ( e r r o r , . . . ) { . . . }
  6. Maži moduliai ir mažos aplikacijos Gyvenimas nėra mažas, verslo problemos

    nėra mažos Per daug mažų problemų - reikia ieškoti balanso
  7. Išspręsta versijų problema? Modulis A @ v1 Modulis B @

    v1 Modulis A @ v2 Modulis C @ v3 Modulis B @ v2 Modulis A @ v666
  8. Pattern'ai skirtingi What is absolutely bad is that if node.js

    won't be minimally aligned with the rest of the code in the browsers out there our life as "one language everywhere" will become harder than ever. , @WebReflection http://webreflection.blogspot.de/2012/01/on-eventemitter-in-nodejs.html
  9. "Single-thread" @horse_js, “ single-threaded, but you still get race conditions,

    how is this possible ” https://twitter.com/horse_js/status/325982187772071937
  10. Ar node.js jau tinka produkcijai? eBay ( ) LinkedIn (

    ) Microsoft ( ) Yahoo! ( , ) ql.io mobilios aplikacijos API Azure YUI Mojito Trello Walmart