~/talk

Simplicity: not just for beginners

Talkat ACCU 2018 · 2018-04-11..04-14· [software-architecture]
slides:none on file

Argues that real simplicity in C++ is hard work not beginner trimming and gives concrete habits: replace manual loops with use accumulate and algorithms, prefer ranged for and small named functions, reduce parameters by introducing domain types, prefer RAII/destructors for cleanup, mark locals const, avoid magic numbers, use non‑static member initializers and libraries, and measure before tuning. Notes surprising industry stats (roughly five lines of code per day), shows how renaming and small refactors remove long‑standing bugs, and warns against premature complexity.

AI-written summary · about

  1. 0:00Intro
  2. 0:22When We Teach, We Start Simple
  3. 5:19What is simple code?
  4. 6:56Is Simpler Better?
  5. 9:35Is it faster to write simple code?
  6. 11:21Is simpler code more correct?
  7. 17:15Does simpler code run faster?
  8. 22:57What's in it for you?
  9. 29:43The Easiest Step
  10. 30:52Names really help
  11. 32:26Using names
  12. 36:20Short Functions
  13. 40:46Avoid really long lists of parameters
  14. 50:36Const all the things
  15. 54:17Keep up with the standard
  16. 57:39The pit of success
~/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.