~/talk

The Code is Documentation Enough

Talkat Meeting C++ 2025 · 2025-11-06..11-08· [developer-experience]
slides:none on file

Explains concrete techniques: rename variables and functions to reveal roles, extract small functions to keep one level of abstraction, and write unit tests that name behavior so tests double as examples. Demonstrates a weighted‑average refactor and implements strong types prevent parameter mixups (meters, seconds, speed) and shows MPUnits handles unit conversions and operators. Recommends use const and concepts to express intent, and lists tools: clang‑tidy, clang‑format, ReSharper C++, SonarQube and GSL contracts. Comments only explain why.

AI-written summary · about

  1. 0:00Expressive code principles
  2. 3:35Clear variable names
  3. 9:39Expressive function names
  4. 13:31Strong types
  5. 23:05Code readability
  6. 29:54Unit tests as docs
  7. 33:51C++ standard library
  8. 41:02Meaningful comments
  9. 45:17Tools and reviews
  10. 48:31Summary
  11. 48:51Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.