~/talk

The Roles of Symmetry And Orthogonality In Design

Talkat CppCon 2021 · on Friday, 2021-10-29· at 07:45· Online D, online· [design-collaboration]
links:none on file
slides:none on file

Explores how symmetry (designing similar, predictable components) and orthogonality (making components and behaviors independent) help validate execution flow and resource contention in C and C++ systems. Describes using language guarantees alongside those design principles to create logical, scalable, implementable systems that reduce edge cases and coupling.

AI-written summary · about

  1. 0:00Start
  2. 9:34Design Symmetry
  3. 16:25Symmetry In C++ Code + C++'s most common symmetry example: Resource Management
  4. 17:51Symmetry of the C++ Stack
  5. 22:27Use Design To Establish Symmetry generalized patterns
  6. 26:28Expressing Symmetry Through API
  7. 31:36Cheating Resource Symmetry C++ Techniques to cheat object Wecycle symmetry
  8. 39:30Review: Storage Duration C++ Storage Duration is one of
  9. 41:28Hierarchy Hygiene
  10. 43:06Defining C++ Concepts (11)
  11. 48:25Design Relationships
  12. 50:44Prefer Stronger Two-Way Relationships
  13. 55:03Example Relationships
  14. 56:24Design In-Practice
~/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.