~/talk

“How to Write Effective Documentation for C++ Libraries..."

Talkat CppCon 2017 · 2017-09-24..09-29· [documentation, developer-experience]
links:none on file
slides:none on file

GitHub survey data (5,500 respondents across ~3,800 projects) shows 93% frustrated by poor docs; the claim is that writing docs alongside code catches design holes early and reduces scope creep. Demonstrates a concrete ring_view adapter example with push/pop, uses a compilation-time guard (TICK_TRAIT_CHECK is_forward_iterator) and targets C++11; shows how referring to standard concept pages avoids reauthoring type requirements. Compares tools: Doxygen (auto-sync refs), DocBook/QuickBook and XMLmind (structured narrative), and explains tradeoffs.

AI-written summary · about

  1. 0:00Introduction to documentation pain
  2. 7:34Documentation in parallel with code
  3. 10:44First sentence clarity matters
  4. 21:07Writing code with documentation in mind
  5. 32:20Structure of effective documentation
  6. 45:56Tools and their limitations
  7. 53:34Recap and key takeaways
  8. 1:00:25Q&A on documentation practices
~/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.