YoVDO

Developing C++ at Facebook Scale

Offered By: code::dive conference via YouTube

Tags

Code::Dive Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

From Developer to SW Architect
code::dive conference via YouTube
Stop Writing Test Doubles You Are Using
code::dive conference via YouTube
You Can Do Better! Presentations That Are Captivating
code::dive conference via YouTube
What C and C++ Developers Can Learn from Rust
code::dive conference via YouTube
Beautiful Python Refactoring II
code::dive conference via YouTube