~/talk

Writing for Humans: Designing better software by keeping humanity in mind

Talkat Agile Roots 2010 · 2010-06-18..06-20· [software-architecture]
slides:none on file

Argues that treating code as anthropomorphic entities improves design: objects behave like people, collaborate rather than suffer command-and-control calls, and honor boundaries. Uses a concrete example: ask the customer object for an address instead of reaching into an account to steal funds — ask the customer not the account. Advocates theater and actor metaphors so components are replaceable and can produce unexpected "magic," warns against deep taxonomic inheritance and urges focusing on behavior over categories, rooted in Ruby/XP culture.

AI-written summary · about

  1. 0:00Intro
  2. 0:48Disclaimer
  3. 2:56What is software?
  4. 6:41Intellectual Complexity
  5. 7:19What is intelligence?
  6. 8:21Shifting Gears
  7. 9:24Tools & Techniques?
  8. 13:42Object Culture
  9. 18:49Think like an Object
  10. 21:23Declarative vs. Procedural
  11. 22:55Reinforcement
  12. 27:14Formalism
  13. 28:35Software Engineering
  14. 29:05Hermeneutics
  15. 29:52Semantics
  16. 30:37Metaphor
  17. 32:17Command and Control
  18. 34:34Replace Actors
  19. 35:01Magic
  20. 35:58Rigid Heirarchies
  21. 38:38Questions?
~/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.