the design of everyday things application/lib design language design life design

A real power tool amplifies the power of its user with little additional effort or instruction. Anyone capable of using screwdriver or drill can use a power screwdriver or power drill. –Unix haters handbook

toc

  • The Psychology of everyday actions

    • seven stage:
      • Goal(form the goal)
      • Plan(the action)
      • Specify(an action sequence)
      • Perform(the action sequence)
      • Percive(the state of the world)
      • Interpret (the perception)
      • Compare(the outcome with the goal)
  • knowledge in the head and knowledge in the world

  • knowing what to do: constraints, discoverbility, and feedback

  • human error vs bad design

  • element in design

  • elegent conceptual model

    • affordances
    • signifiers
    • constraints
    • mappings
      • knowledeg in the world and knowledge in the head
      • natural mapping
    • feedback

application/lib design

  • elegent conceptual model
    • affordances :: unit(module, class, function) function;
    • signifiers :: unit(module, class, function) interface;
    • constraints :: type
    • mappings :: (orthogonal function)
    • feedback :: test repl, compile&run

language design

  • elegent conceptual model
    • affordances ::
    • signifiers ::
    • constraints :: type, control-structure
    • mappings ::
    • feedback :: repl, compile&run

life design

  • elegent conceptual model
    • affordances ::
    • signifiers ::
    • constraints ::
    • mappings ::
    • feedback ::