Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 693 Bytes

README.md

File metadata and controls

20 lines (14 loc) · 693 Bytes

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!