Я думаю, что этот принцип в основном применяется к кодированию (и не для каждого языка, подумайте о Perl!), Для пользовательских интерфейсов, как правило, полезно иметь разные способы выполнения задач ... потому что он позволяет выполнять действия быстрее.
Подумайте о любой обычной операции, такой как вырезание или вставка, вы можете использовать меню edit
, контекстное меню, сочетание клавиш или даже значки на панели инструментов. Попробуйте удалить любой из этих способов сделать это в любом приложении, и у вас будет множество пользователей, кричащих, чтобы вернуть его.
Так что здесь главный принцип - не менять то, что ожидает пользователь. Еще одно замечание: будьте последовательны, хотя могут быть разные способы получить доступ к одной и той же функциональности, все они должны работать одинаково (я бы очень разозлился, если бы копирование с помощью сочетания клавиш происходило иначе, чем копирование с помощью правая кнопка мыши XD).