~/talk

The Catcher in the Code

Talkat JDD 2012 · 2012-10-25..10-26· [developer-experience, soft-skills]
links:none on file
slides:none on file

Code is communication: concrete claim is that good code must use or change easily, tell a story, and be named and packaged to map the domain. Examples include access modifiers used to shape intent, a broken Visitor with a no-arg single method, an interface taking a Map→Map, over‑abstraction that lets a shopping cart sell cats or boats, and the brain‑friendly mountain pattern for legacy methods. Warns about risky reflection and the bubble tower effect. Ends with four rules: assume a hostile maintainer, name things well, think at every change, and tell stories.

AI-written summary · about

  1. 0:00Catcher in the Code metaphor
  2. 1:50Code as communication
  3. 3:14Storytelling through code
  4. 5:21Code design focus
  5. 7:30Code as map and diary
  6. 9:20Code inconsistency impact
  7. 10:43Renaming code models
  8. 12:31Naming and metaphors
  9. 13:59Misnamed design patterns
  10. 15:03Coupling and cohesion
  11. 16:47Mountain pattern solutions
  12. 18:36Simple vs complex code
  13. 20:43Over-decoupling dangers
  14. 21:46Bullied code understanding
  15. 24:43Language switching impact
  16. 26:56Fixing bullied code
  17. 28:21Four rules for code storytelling
  18. 31:56Stop coding, tell stories
~/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.