- Node.js -

Italian conference - IV edition

10 October 2015 - Desenzano (BS)

Gleb Bahmutov


Gleb Bahmutov is JavaScript ninja, image processing expert and software quality fanatic. After receiving a PhD in computer science from Purdue University, Gleb worked on laser scanners, 3D reconstruction, and panorama-based virtual tours at EveryScape. Later Gleb switched to writing browser data visualization software at MathWorks. After a year, Gleb went back to the startup environment and developed software quality analysis tools at uTest (now Applause). Today Gleb is developing real-time financial analysis tools at Kensho. He blogs about software development topics at http://glebbahmutov.com/blog/ and links his projects at http://glebbahmutov.com/. You can follow him and his work @bahmutov



Level: Intermediate, some NodeJS knowledge required - Schedule: 16:15 - 16:45

Remove the boilerplate


In this talk I will show how to remove lots and lots of unnecessary code from your application.
Counter variables, wrapper functions, callbacks – they can all be removed using utility libraries
or even built-in JavaScript ES5 language features. In particular I will show how to remove

* callbacks and pyramids of doom
* extra functions just to massage the arguments
* wrapper functions
* manual iterations
* special emphasis on removing boilerplate code from the unit tests

In each instance there will be a lot less code, but it will be more robust, manageable and
simpler to reason about and test.