~/talk

What's in a Name: From Variables to Domain-Driven Design

slides:none on file

Argues that names are semantic signs not just labels and shows how Ruby and Rails conventions — pluralization, capitalization, question-mark methods — actually encode intent, uses concrete examples from variables (x vs bit vs bits) and class scope, and cites tools and practices: packwerk, modular monolith, Shopify’s pack findings. Demonstrates domain-driven naming with the Horseless Carriage → automobile example, warns that renames are costly, and gives actionable framing for reorganizing code and reducing semantic debt.

AI-written summary · about

  1. 0:00Language and semiotics in software
  2. 1:06Semiotics to variable naming
  3. 4:19Meaningful names beyond machine
  4. 7:30Difference in naming conventions
  5. 10:00Binary opposition in naming
  6. 12:11Classes for semantic consistency
  7. 16:01Semantic shifts in naming
  8. 18:29Scaling with modular monoliths
  9. 21:40Functional vs semantic cohesion
  10. 24:10Semantic debt cost
  11. 24:52Domain-Driven Design
  12. 26:15Metaphors for innovation
  13. 28:04Names for collaboration
~/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.