In no particular order (and off the top of my head):
- Convention over consistency
- Affordance (make it clear from the appearance how and what something does)
- Avoid modes
- Allow the user to create a correct mental model
- Protect the data (make it hard to be destructive)