~/talk

Code Design and the Science of Pleasure

Talkat RubyConf 2011 · 2011-09-29..10-01· [design-collaboration, soft-skills]
links:none on file
slides:none on file

Argues that code should be designed for people using a three-tier model: functionality, usability, pleasure and mapped to Lionel Tiger’s four pleasures (physio, social, psycho, ideal). Gives concrete examples (Google, Sinatra, TextMate, Cassandra, ATM UX, J2EE), recommends practices: personas, prototyping, readme-driven development, top-down APIs, and red green refactor as the refactoring mantra. Shows anti-patterns (feature envy, inconsistent APIs) and small, actionable rules to make code more pleasurable and maintainable.

AI-written summary · about

  1. 0:00Start
  2. 12:05BAD: MICROWAVES
  3. 16:29LIONEL TIGER
  4. 22:15PSYCHO
~/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.