Make your application predictable
“Use industry standard user interface conventions wherever possible. For example, users should be able to use standard selection models and keyboard equivalents like Ctrl+C and Shift+→ (to copy the currently selected object and extend the current selection one unit to the right, respectively) everywhere they work with data. Use a common set of design patterns and guidelines so that users don’t have to relearn how to perform common tasks.” – IBM