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

Conquering a large JavaScript codebase

Conquering a large JavaScript codebase

JavaScript was originally conceived to write little scripts that could add some interactivity to a web page. Today, it is used for increasingly large applications — in the browser, but also on the server, e.g. using node.js.
Cloud9 IDE is an Integrated Development Environment developed exclusively in JavaScript, both on the client and server-side, counting over 240,000 lines of JavaScript code. Managing a code base this large requires a good architecture, good solid code foundation as well as solid tools. During this talk I will describe the Cloud9 infrastructure as well as the techniques, libraries and tools we are developing to make it scale, and also how language analysis is helping us make sure that our code is rock-solid thoughout all our application.

Sergi Mansilla

May 18, 2012
Tweet

More Decks by Sergi Mansilla

Other Decks in Programming

Transcript

  1. Ftp WebDAV Heroku Git Language Analysis Vim mode Run/Debug Cloud

    storage Revisions Search Collaboration Cloudfoundry Azure Testing CLI Bitbucket Plugins
  2. “The most important thing I have done as a programmer

    in recent years is to aggressively pursue static code analysis.” John Carmack