Code Design and the Science of Pleasure
summary
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
chapters (4)
related talks
28mEnhance your code with rainbows!
42mTo Code is Human
53mIntentional Code - Minimalism in a World of Dogmatic Design
32mDesigning for developers
36mKeynote – James Edward Gray II
43mJust for Fun: Rediscovering Coding as a Hobby
50mIntentional Code - Minimalism in a World of Dogmatic Design
42mLector in Codigo #bbuzz
