Touring the Tips of the Week Series
summary
Overview of the C++ Tip of the Week series with concrete rules: copies vs moves follow a name-counting rule (one name → move, two names → copy), prefer value semantics and structured bindings over output parameters, use brace/init for pure aggregates and constructor syntax for types with logic, mark even multi-arg constructors explicit to avoid surprising brace-init conversions, prefer push_back over emplace_back for types with complex construction, and make tests clearer by returning values, inlining tiny helpers, and keeping dataflow linear; tips live at abseil.io/tips.
AI-written summary · about
chapters (3)
related talks
01h 02mNaming is Hard: Let's Do Better
01h 39m“Learning and Teaching Modern C++”
01h 02m“How to Write Effective Documentation for C++ Libraries..."
06mHave You Heard of Provenance?
26m# TODO: Add Comments: 5 Tips for _Winning_ at Code Comments
01h 15mDocumentation in the Era of Concepts and Ranges
38mExplain it
13mOn Readable Code
