~/talk

Breaking Dependencies: The Path to High-Quality Software

Talkat Meeting C++ 2022 · 2022-11-17..11-19· [frontend-architecture]
slides:none on file

Claim: software quality means easy to change, extend, test, and that hidden dependencies are the core problem. Evidence: counted ~47 conference talks with ~8% of talks on design; examples show real tools and patterns that work or fail — std::pmr monotonic_buffer_resource demonstrates configurable global allocation, make_unique vs Factory method clarifies customization, and a service locator / persistence interface pattern replaces a raw Singleton. One book takes 1.5 years to write; examples compile and run.

AI-written summary · about

  1. 0:00Breaking dependencies intro
  2. 1:45Dependencies core problem
  3. 5:20Degrading project story
  4. 10:15Design over features
  5. 16:14Patterns for dependencies
  6. 21:19Factory method revisited
  7. 30:54Patterns beyond OOP
  8. 41:54Patterns more complex than they seem
  9. 51:04Singleton pattern problems
  10. 1:06:22Fixing Singleton with inversion
  11. 1:19:48Singleton with service locator
  12. 1:23:16Summary: design essential
~/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.