wyldfireon Hacker News • Recommends
On “C++20 Reference Card”
189K subscribers • 94 videos on Hallway • Conference channel
Intermediate. Assumes working knowledge.
158K views9 years ago5 recommendations
Programming languagesSystems programmingC++Performance and optimizationConcurrency and parallelism
Louis Brandy shares common, subtle, and recurring C++ bugs found in Facebook's massive codebase, explaining why they happen and how to avoid them.
CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: github.com/CppCon/CppCon2017 — 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. — 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. — Videos Filmed & Edited by Bash Films: BashFilms.com Work at Hudson River Trading (HRT): tinyurl.com/safxfctf --- Videos Filmed & Edited by Bash Films: BashFilms.comWhat people say. Highly recommended for C++ developers to understand common, dangerous footguns like shared_ptr data races and operator pitfalls.
wyldfireon Hacker News • Recommends
On “C++20 Reference Card”
programming-talkscurated list on GitHubRecommends
Under “C++”
slavik81on Hacker News • Recommends
On “My favourite C++ footgun”
oconnor663on Hacker News • Recommends
On “Swift Achieved Dynamic Linking Where Rust Couldn't”
ddulaneyon Hacker News • Recommends
On “Pitfalls of Safe Rust”
u/syklemilconsidered harmfulin r/ProgrammingLanguages • Mentions
On “Types on the left or right?”
dureuillon Hacker News • Mentions
On “Too dangerous for C++”