Все знают анекдот про строительство туннеля под Ла-Маншем и крылатую фразу "в крайнем случае у вас будет два туннеля".
Я насмотрелся на достаточное количество "двухтуннельных" решений в потрохах разного софта, но сегодня мне в первый раз попались "туннели", не закопанные в глубь решения, а выведенные прямо пред светлы очи конечного пользователя.
Прошу любить и жаловать - FileNet Enterprise Manager, часть промышленного решения по управлению документами в масштабах крупного предприятия. Рабочее место администратора комплекса стоимостью $1M+.

Обведенные красной рамкой пункты меню выполняют одно и то же действие.
PS
Я даже знаю, как так получилось. Если оператор закопается поглубже в дерево конфигурации, то у него в списке Action может быть с десяток пунктов, из которых несколько будут "созданием чего-то", и такие пункты будут отдельно сгруппированы в подменю New. Никто просто не догадался сделать отдельный случай для контектстов, в которых допустимое действие - одно.
Как хорошо, что исходники недоступны, и можно питать напрасные надежды, что в core components там все по-другому и таких дурацких мелочей там нет.
Я насмотрелся на достаточное количество "двухтуннельных" решений в потрохах разного софта, но сегодня мне в первый раз попались "туннели", не закопанные в глубь решения, а выведенные прямо пред светлы очи конечного пользователя.
Прошу любить и жаловать - FileNet Enterprise Manager, часть промышленного решения по управлению документами в масштабах крупного предприятия. Рабочее место администратора комплекса стоимостью $1M+.
Обведенные красной рамкой пункты меню выполняют одно и то же действие.
PS
Я даже знаю, как так получилось. Если оператор закопается поглубже в дерево конфигурации, то у него в списке Action может быть с десяток пунктов, из которых несколько будут "созданием чего-то", и такие пункты будут отдельно сгруппированы в подменю New. Никто просто не догадался сделать отдельный случай для контектстов, в которых допустимое действие - одно.
Как хорошо, что исходники недоступны, и можно питать напрасные надежды, что в core components там все по-другому и таких дурацких мелочей там нет.