This event has ended. Visit the official site or create your own event on Sched.
Back To Schedule
Friday, September 29 • 1:30pm - 2:30pm
Curiously Recurring Bug Patterns in C++ at Facebook

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
I've spent the last few years watching Facebook's C++ codebase grow by several orders of magnitude. Despite constantly improving abstractions, constantly improving tooling, frequent internal courses, and ongoing internal discussion, there are bug-patterns we simply cannot stop from being reintroduced into our code. My hope is to show some of the most common (and infamous) bugs in our history, and the surprising complexity that arises in some apparently simple situations.

This talk serves the dual purpose of educating the intermediate (and perhaps the occasional advanced) C++ programmer about some really nasty common pitfalls, as well as serves as a plea to experts to help further improve the language, libraries, and best practices to help educate and eradicate some of these problematic patterns.

avatar for Louis Brandy

Louis Brandy

Engineering Director, Facebook
My team is responsible for the overall health of the Facebook C++ codebase, both the tools and the libraries. We work on: compilers, static/dynamic analysis, linters, large scale changes, and the core libraries.

Friday September 29, 2017 1:30pm - 2:30pm PDT
Atanasoff Hall Meydenbauer Center
  •Design and Best Practice
  • Level Intermediate, Advanced, Expert
  • Tags bugs