~/talk

Advanced Tools for Better Productivity

Talkat Meeting C++ 2017 · 2017-11-09..11-11· [developer-experience]
links:none on file
slides:none on file

Slides and demos show concrete results: clang tools modernize code and emit specific refactors (Clang-Tidy converts auto_ptr, simplifies ternaries), static analyzers and CPPCheck catch different defects, sanitizers (e.g. address sanitizer, thread sanitizer) find races and leaks but miss some intra-object bounds and are defeated by optimization, fuzzing rapidly finds real crashes, PGO/LTO give measurable speedups, and hardening flags plus explicit memzero workarounds stop unsafe optimizations. Watch if wanting actionable tooling tradeoffs, demos, failure modes, and a working fuzz + sanitizer example.

AI-written summary · about

  1. 0:00Start
  2. 5:23Undefined behavior
  3. 8:36Static Analysis
  4. 9:06Clang Format Demo
  5. 17:16Clang Tidy Demo
  6. 17:44Clang Static Analyzer Demo
  7. 24:47Dynamic Analysis
  8. 32:37Sanitizer Demo
  9. 32:50How good is your coverage?
  10. 38:31Fuzz Testing!
  11. 43:03PGO and LTO
  12. 45:41Big Picture
~/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.