Есть такое понятие — порог входа. Когда порог входа слишком низок, на форум или мейллист пользователей приходит много чайников. Которые начинают просить фич, снижающих порог входа ещё сильнее. Проект, пошедший по этой дорожке, превращается в перегруженный фичами монолитный комбайн.
FAR всегда был минималистичным и модульным, и этим ценен — рядовому пользователю гораздо проще установить или написать плагин, реализующий нужную фичу, чем выковыривать из ядра ненужную.
UNV wrote:Вот, к примеру, почему нет открытия ярлыков на папочки?
Потому что ярлыки и папочки — изобретение существенно более позднее, чем файлы и каталоги. И, кстати, относятся не к базовой функциональности операционной системы, а к shell’у — фактически, к Explorer’у. Разработчики FAR’а справедливо полагают, что решения, принятые в shell’е, — не лучший из вариантов реализации нужной функциональности.
UNV wrote:Почему нет нормальной работы с сетью? Оно дико тормозит и нет никакой возможности понять почему и обрести контроль.
Потому что функции Win32 API для работы с сетью дико тормозят и в любой нештатной ситуации повисают и нет никакой возможности понять почему и обрести контроль.
UNV wrote:Почему нет нормального графического (в смысле, псевдографического, конечно) сравнения файлов?
Потому что сравнение файлов реализуется внешней утилитой (diff), которая уже установлена у каждого пользователя, которому нужно сравнивать файлы. Прикрутить к FAR’у команду пользовательского меню «edit:<diff -Nau "!.!" "!#!\!^!.!"» — дело двух минут.
UNV wrote:Понятно, plugring - это отлично, а включение плагинов в базовую поставку - не всегда хорошо.
Я бы даже сказал, совсем нехорошо. Чем меньше плагинов в базовой поставке, тем лучше. На мой, скажем, взгляд: Align, DrawLine — добавляют в редактор откровенно вредные фичи; Autowrap и Brackets — активно мешают редактировать файлы, пока их не отключишь или не снесёшь; FileCase — реализует редко используемый частный случай более общей операции; FTP — является глючным неполным аналогом внешней утилиты lftp; MultiArc — нефункционален из-за недоподдержанного (и в случае некоторых внешних архиваторов принципиально неподдерживаемого) юникода. Было бы лучше, если бы все они распространялись отдельными архивами.
UNV wrote:чтобы пользователь мог в пару кликов плагин скачать оттуда!
Ага. А потом бежал на форум жаловаться, что вот он поставил парой кликов двести пятнадцать плагинов, и теперь у него, скажем, не работает перевод блоков из одной клавиатурной раскладки в другую (вот, кстати, ещё одна функция, достойная выноса во внешнюю утилиту, действующую на уровне всей системы).
UNV wrote:Где, наконец, табы? Ведь это стабильный тренд - добавлять табы в приложения.
Действительно. Где скины? Где иконки, где шестнадцать миллионов шестьсот шестьдесят шесть тысяч двести шестнадцать цветов, где drag&drop? Где, наконец, тулбар с графическими кнопочками, непременно в форме Ribbon’а, это же так модно, Ribbon, вон даже в ДубльГИСе есть Ribbon, где Ri-b-b-on, я вас спрашиваю?!
UNV wrote:Табы удобны и функциональны.
Для мышевозилы — да. FAR — не мышевозительное приложение. А кроме того, табы занимают место на экране, что плохо отражается на количестве видимых файлов. (Вон тот пример с тремя путями, из которых два тривиальны, а один обрезан до полной неинформативности — попросту недостоин рассмотрения.)
UNV wrote:В общем, прошу подумать немного о юзабилити - это единственное, что в современном мире сложно скопировать.
You keep using that word, юзабилити. I do not think it means what you think it means.
Есть интуитивность — это когда человек впервые садится за интерфейс и сразу находит, как сделать то-то и то-то.
И есть юзабилити. Это когда человек, потративший достаточное время на изучение и настройку интерфейса под себя, обретает взамен десятикратную производительность по сравнению с интуитивным интерфейсом.
UNV wrote:Все ваши фичи продублируют за пару месяцев, но удобство использования - его фиг подделаешь.
Да! Да! Я не видел больше *ни одного* файлового менеджера (кроме, возможно, emacs’а), хотя бы приближающегося по удобству использования к FAR’у. И это — в первую очередь за счёт тесной интеграции консоли, что позволяет легко и быстро прикручивать любые внешние программы; и во вторую — за счёт клавиатурных макросов, что позволяет вызывать нужные команды буквально (почти) силой мысли.
--
Типичный пользователь FAR’а.