Constraints in Interfaces

There are two types of knowledge in interfaces: knowledge in the mind and knowledge in the external world. Memory refers to the knowledge stored in our minds. However, relying solely on vague knowledge in our minds is not enough to survive or learn how to use things. Therefore, constraints are added to limit possibilities.

Constraints simplify memory. For example, it is difficult to memorize a passage of text, but it becomes easier when there are constraints such as rhyming or rhythm. Similarly, physical constraints, such as making sure a screw fits properly, help prevent mistakes in assembly instructions.

There are different types of constraints:

  1. Physical constraints: When pieces don’t fit together properly.
  2. Cultural constraints: Social rules, manners, and common sense.
  3. Semantic constraints: Constraints related to the meaning of something.
  4. Logical constraints: Constraints that arise from the process of elimination.

#design for whom?