Surviving Big JavaScript Projects

Grand Ballroom - Salon F

Every engineer working on Firefox has to deal with a large, bazaar-style project. Thousands of developers, both Mozilla employees and outside contributors, commit hundreds of patches every day. How do you manage such a project? And, if you're a new contributor, how do you find your way around the mountains of legacy code and implicit knowledge? This talk gives you an inside look into one of the biggest JavaScript projects and presents techniques to help keep your team's code quality on a high level while allowing your teammates to do what they do best: push tons of changes every day.