Принципы проектирования

1. Принцип простоты и чёткости

Принцип KISS (keep it simple and straightforward)

Хороший дизайн стремится к функциональной простоте. Всё, что может быть упрощено, должно быть упрощено. Любой объект имеет свою функцию и назначение. Любая функция должна быть максимально понятной и занимать минимум действий пользователя.

2. Принцип порядка

Система стремится к порядку элементов. Порядок упрощает понимание её устройства и ускоряет навигацию по ней.

3. Принцип единства

Система воспринимается целостной, если однотипные элементы имеют общий внешний вид и логику.

4. Принцип обратной связи

Пользователь ощущает контроль системы, получая от неё обратную связь. Если какой-то важный статус изменился и пользователь об этом не узнал, система выходит из под контроля.

5. Принцип уважения

Люди — не идиоты. Пользователь имеет своё личное пространство и способность принимать решения.

6. Принцип последовательности

Пользователь действует в соответствии со своей логикой и контекстом. Эффективный дизайн учитывает логику пользователя и подстраивается под неё.

7. Принцип пользы

Система стремится приносить пользу тем, кто её использует. Нет пользы — нет и пользователей. Система не должна стоять на пути.

8. Принцип ценности данных

Данные пользователя имеют наивысшую ценность. Они не должны быть утеряны вследствие работы системы или её бездействия.