Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Developing C++ at Facebook Scale

code::dive conference via YouTube

Overview

Coursera Plus Annual Sale: All Certificates & Courses 25% Off!
Explore the challenges and solutions of developing C++ at Facebook scale in this 52-minute conference talk from code::dive 2017. Gain insights into fundamental developer concerns, perspective, and the intricacies of large-scale software development. Learn about automatic code review processes, the complexities of pass/fail states, and the importance of human code review. Discover strategies for optimizing turnaround times, including the use of ASAN (Address Sanitizer) with reduced output. Understand how Facebook manages task aggregation, developer communication, and problem-solving in a massive codebase. Delve into the practical aspects of shipping code and maintaining efficiency in a fast-paced, high-stakes development environment.

Syllabus

Intro
Fundamental Developer Concerns
Perspective
Setting the Scene
A default test main function
Automatic Code Review
Pass/Fail State is complicated
Human Code Review
Shipping the Code
Optimizing Turnaround
ASAN (Reduced Output)
Informing Developers
1 problem, 1 task
Task Aggregation
Who knows about X?

Taught by

code::dive conference

Reviews

Start your review of Developing C++ at Facebook Scale

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.