Jarrod.Overson
Jarrod Overson
Software Engineer at Riot GamesJarrod has been developing on the web for over 15 years in both startups and global companies and currently works at Riot Games. He founded Gossamer to help bootstrap companies into developing for the modern web and has provided free community training on everything from node to backbone. Jarrod is an active proponent and contributor to open source, creator of Plato, and a member of the Grunt, Marionette, and ES-Analysis teams.
-
Managing JavaScript Complexity
Location:Grand Ballroom B/CAbstract:
JavaScript is notorious for its pitfalls and inhospitable development environments but it's impossible to ignore its value as it continues to grow. In order to maximize that value it is important to keep the cost of writing and maintaining modern JavaScript applications under control. Frequent changes in specs and APIs, new best practices that invalidate the old, and tools that are only just now coming of age make minimizing complexity more relevant in the Web Platform than in any other development environment. We'll go over some of the many ways to quantify and reduce JavaScript complexity as well as some of the techniques the experts use to create maintainable JavaScript. After this session you will be able to understand:
- What makes up the metrics used to quantify code complexity
- Methods to reduce complexity in JavaScript applications
- How to quantify and visualize complexity with current tools