При прочих равных условиях простое решение, вероятно, лучшее. Это основное понимание того, что говорит нам бритва Оккама , пословица по имени английского логика XIV века Уильяма Оккама. Другими словами: будь проще, глупый.
Бритва Оккама, поскольку она сообщает о проектных решениях в разработке программного обеспечения и веб-приложений, может быть лучше всего воплощена в подходе 37signals Getting Real, который советует разработчикам обойти конкурентов . «Делайте меньше, чем ваши конкуренты, чтобы победить их», — говорится в книге компании Getting Real . «Вместо того, чтобы играть, попробуйте один-даунджинг. Вместо того, чтобы преувеличивать, попробуйте преуменьшить ».
37signals объясняет, что, помимо прочего, «меньше» означает «меньше возможностей» и «меньше опций / предпочтений». Идея заключается в том, что простота приведет к созданию технологии, которая будет проще и элегантнее в использовании. Но северо-западный профессор и бывший вице-президент Apple Дон Норман не согласен. Норман утверждает, что простота не является ответом и не обязательно ведет к лучшему дизайну, написав для журнала Interactions of Computer Machinery Interactions .
«Простота не является целью. Мы не хотим отказываться от мощи и гибкости наших технологий », — пишет Норман . «Устройство открывания гаражных ворот может быть простым, но вряд ли оно что-то делает. Если бы у моего мобильного телефона была только одна кнопка, это, конечно, было бы просто, но все, что я мог сделать, это включить или выключить его: я бы не смог позвонить ».
Люди на самом деле хотят больше функций и возможностей. Они также хотят простоты использования, говорит он, но есть популярная ложная дихотомия, которая приравнивает простоту к простоте использования и функции с возможностями. Норман излагает следующее, что, по его словам, является неявным предположением:
- Особенности ==> Возможность
- Простота ==> Простота использования
«Эти два утверждения переводятся в простую логику», — говорит Норман. «Каждый хочет больше возможностей, поэтому он хочет больше возможностей. Все хотят простоты использования, поэтому они хотят простоты ». Но Норман утверждает, что это ложная логика. «Стрелка идет слева направо: это ничего не говорит о направлении справа налево. Таким образом, дополнительные возможности не требуют дополнительных функций. Точно так же простота использования не требует простоты ».
Люди, скорее всего, хотят больше возможностей и более простых в использовании продуктов, но для их реализации не требуется, чтобы дизайнеры поддавались ползучести или делали простоту правилом дизайна. Норман излагает некоторые правила проектирования для создания более качественных продуктов, которые проще в использовании, но не жертвуют возможностями ради простоты.
- Модуляризация — разбивайте большие и сложные задачи на более мелкие, более управляемые.
- Картирование — связь между действиями и их результатами должна быть ясной.
- Сплоченные концептуальные модели — люди должны понимать, что они должны делать, что делать, и что от них ожидается. «Посмотрите на любой продукт Apple», — говорит Норман.
«Аргумент не между добавлением возможностей и простотой, а между добавлением возможностей и удобством использования», — пишет Норман. «Настоящая проблема заключается в дизайне: проектировании вещей, обладающих необходимой для работы мощностью, сохраняя при этом понятность, чувство контроля и удовольствие от достижений».