A presentation on the following C++ idioms used in the Chromium projects:
- Erase-Remove
- RAII
- Scope Guard
- Named Constructor
- Named Parameter / Fluent API
- Method Chaining
- Init Method / Two-Phase Init (anti-pattern)
- Virtual Constructor
Interspersed with links to actual code for easy reference.
View it directly in your browser (viewable on a mobile too).
Alternatively, save the presentation as PDF for offline viewing.
Thanks to remark for the awesome HTML5 presentation framework!