SlideShare is now on Android. 15 million presentations at your fingertips.  Get the app

×
  • Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
 

Function Composition: The top reason node.js submissions get rejected by SoundCloud

by Developer at SoundCloud on May 11, 2012

  • 5,679 views

Video here: http://www.youtube.com/watch?v=7Qsic1xmPKs ...

Video here: http://www.youtube.com/watch?v=7Qsic1xmPKs

At SoundCloud we ask candidates to send us some code before inviting them in for interviews. Candidates can use whatever language they want, and over the past year we saw a massive rise on the number of submissions using server-side JavaScript. Unfortunately, too many submissions are asynchronous blobs of procedural code. Let's talk about how to leverage good old Functional Programming techniques to make code less coupled and more readable!

— https://secure.trifork.com/cph-2012/freeevent/index.jsp?eventOID=4353

Statistics

Views

Total Views
5,679
Views on SlideShare
4,816
Embed Views
863

Actions

Likes
11
Downloads
25
Comments
2

12 Embeds 863

http://philcalcado.com 430
http://fragmental.com.br 128
http://blog.fragmental.com.br 123
http://www.philcalcado.com 70
http://www.fragmental.com.br 66
https://twitter.com 23
http://coderwall.com 9
https://si0.twimg.com 6
https://twimg0-a.akamaihd.net 3
http://paper.li 2
http://twitter.com 2
http://www.linkedin.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via SlideShare as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2 previous next

  • MichaelRomanovsky Michael Romanovsky Learn you some ASI, yo... lolz. 5 months ago
    Are you sure you want to
    Your message goes here
    Processing…
  • matteocollina Matteo Collina, Software Engineer at University of Bologna The slides are really good, and the examples shows clearly your ideal solution. Have you ever thought it might be a bias from your side?
    Your company seems really pro-functional, and from your point of view JS is a pure functional language. However if you look at the node codebase, most of it does not follow your style (random example: https://github.com/joyent/node/blob/master/lib/_stream_readable.js).
    Are you writing in the exercise text that you want a solution in a functional style?
    Moreover, I usually end up in the functional style after a few rounds in the TDD cycle, or if I need more flexibility.
    1 year ago
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Function Composition: The top reason node.js submissions get rejected by SoundCloud Function Composition: The top reason node.js submissions get rejected by SoundCloud Presentation Transcript