Curiously Recurring C++ Bugs at Facebook
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.
EVENT:
CppCon 2017
SPEAKER:
Louis Brandy: Engineering Director, Facebook
PERMISSIONS:
CppCon Organizer provided Coding Tech with the permission to republish this video.
Additional material for C++ learners:
https://amzn.to/2TquTgE Murach's C++ Programming
https://amzn.to/2Tqx2ZK. C++ in One Hour a Day, Sams Teach Yourself (8th Edition)
https://amzn.to/2Fk1CiP A Tour of C++ (2nd Edition) (C++ In-Depth Series)
https://amzn.to/2OjPToz C# Programming Illustrated Guide For Beginners & Intermediates: The Future Is Here! Learning By Doing Approach
Видео Curiously Recurring C++ Bugs at Facebook канала Coding Tech
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.
EVENT:
CppCon 2017
SPEAKER:
Louis Brandy: Engineering Director, Facebook
PERMISSIONS:
CppCon Organizer provided Coding Tech with the permission to republish this video.
Additional material for C++ learners:
https://amzn.to/2TquTgE Murach's C++ Programming
https://amzn.to/2Tqx2ZK. C++ in One Hour a Day, Sams Teach Yourself (8th Edition)
https://amzn.to/2Fk1CiP A Tour of C++ (2nd Edition) (C++ In-Depth Series)
https://amzn.to/2OjPToz C# Programming Illustrated Guide For Beginners & Intermediates: The Future Is Here! Learning By Doing Approach
Видео Curiously Recurring C++ Bugs at Facebook канала Coding Tech
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
CppCon 2017: Louis Brandy “Curiously Recurring C++ Bugs at Facebook”Enterprise Programming Tricks For Clean CodeC++ - the Newest Old Language • Matt Godbolt • GOTO 2018CppCon 2017: Bjarne Stroustrup “Learning and Teaching Modern C++”Contributing to Open Source for the first timeSQL vs NoSQL or MySQL vs MongoDBSMART POINTERS in C++ (std::unique_ptr, std::shared_ptr, std::weak_ptr)Threads in C++GOOGLE LA OFFICE TOUR! 😍 (New Spruce Goose Hangar in Playa Vista, California)How to Open Source Like a ProMoving Faster: Everyday Efficiency in Modern C++Forbidden C++Best Language for HackingTurning A Quantum Computer Into A TIME CRYSTAL (aka Scientists Created a New Phase of Matter)CppCon 2018: Kate Gregory “What Do We Mean When We Say Nothing At All?”Clean Coders Hate What Happens to Your Code When You Use These Enterprise Programming TricksCppCon 2017: Chandler Carruth “Going Nowhere Faster”Five Ways to Beat Burnout From CodingCppCon 2016: David Watson “Experiences with Facebook's C++ library"