Make Simple Tasks Simple!
summary
Example-driven claims and concrete tools: use auto and range-for to collapse iterator noise, replace hand-rolled loops with std::find_if or std::all_of, return containers by value enabled by move semantics instead of new/delete, and prefer unique_ptr/shared_ptr or RAII to avoid leaks. Real production code shrinks (examples report halves to fivefold reductions). A Concepts TS plus an implementation exists to make template intent checkable at compile time. Slides, code and materials live on the CppCon 2014 GitHub.
AI-written summary · about
chapters (13)
- 0:00Start
- 9:21Executive Summary
- 13:35Overview
- 13:51Being too clever is not clever
- 20:26Make simple things simple!
- 22:26Loops
- 24:22Loop example
- 37:18Resource management example
- 43:22Templates have problems
- 47:22Remedies
- 48:45Generic Programming is just Programming
- 50:40How do we specify requirements for template arguments?
- 59:27Overloading on concepts








