Page 1 of 3

Маразм с двойными названиями плагинов

Posted: Fri 01 Aug, 2014 17:12
by AleXH
Дорогие плагинописатели, объясните пожалуйста, чем вы руководствуетесь, когда даёте плагинам 2 РАЗНЫХ имени - одно файловое, другое для меню, причём имена начинаются на разные буквы и находятся, соответственно, в разных частях меню F11, а порой к тому же и не всегда ассоциативны.

Примеры:
FileCopyEx - Extended copy
DirSync - Syncronize Directory
и др.

Благо, что такого мало, но даже сейчас иногда смотришь в папку плагины и меню F11 и не можешь сходу вспомнить, что есть что. Что же будет, когда маразм закрепчает? - Прошу прощения за тон, но это же ОЧЕВИДНЫЕ вещи! Почему не дать файловые имена и папки для плагина такие же как в меню за выбросом пробелов?

Re: Маразм с двойными названиями плагинов

Posted: Fri 01 Aug, 2014 17:59
by DrKnS
Почему не дать файловые имена и папки для плагина такие же как в меню за выбросом пробелов?
Действительно, это же очевидно.
Считаю, что разработчики Far должны лично подать пример нерадивым плагинописателям и в следующей же ночной сборке переименовать стандартные плагины во Временнаяпанель.dll, Преобразованиерегистра.dll, Просмотрсети.dll, Расширенноесравнение.dll, Списокпроцессов.dll, Такаяжепапка.dll и т. д.
Ну и о Программауправленияфайламииархивами.exe не забыть, само собой.

Re: Маразм с двойными названиями плагинов

Posted: Fri 01 Aug, 2014 18:05
by John Doe
Фильтр меню почему не используете.

Re: Маразм с двойными названиями плагинов

Posted: Fri 01 Aug, 2014 19:04
by AleXH
DrKnS, речь об английских названиях - файлы и папки ExtendedCopy, SyncronizeDirectory ассоциативны, а FileCopyEx, DirSync нет.
John Doe, фильтр не канает - непонятно к чему применять. Проблема именно в том, что файловые имена не ассоциативны.

Re: Маразм с двойными названиями плагинов

Posted: Fri 01 Aug, 2014 19:08
by John Doe
AleXH wrote:фильтр не канает - непонятно к чему применять. Проблема именно в том, что файловые имена не ассоциативны.
Применять к меню. Использовать ключевые слова. Dir. Sync. Copy.

Re: Маразм с двойными названиями плагинов

Posted: Fri 01 Aug, 2014 19:17
by AleXH
John Doe wrote:
AleXH wrote:фильтр не канает - непонятно к чему применять. Проблема именно в том, что файловые имена не ассоциативны.
Применять к меню. Использовать ключевые слова. Dir. Sync. Copy.
Можно. - Вопрос лишь в том, зачем городить кривизну, а потом героически её решать дополнительным прессованием клавы?

Re: Маразм с двойными названиями плагинов

Posted: Fri 01 Aug, 2014 19:23
by Max Rusov
А почему Вас вообще волнует, как называется DLL плагина?

Re: Маразм с двойными названиями плагинов

Posted: Fri 01 Aug, 2014 19:26
by John Doe
Могу согласиться частично. Официальное имя плагина и его название пункта в меню нежелательно чтобы различались без необходимости.
А вот имя DLL меня меньше интересует.

Re: Маразм с двойными названиями плагинов

Posted: Fri 01 Aug, 2014 19:32
by AleXH
Max Rusov, предлагаете зашифровать названия dll? :D

Есть простая вещь - юзабилити, зачем городить огород? Вопрос не в том, почему меня волнуют названия DLL, вопрос в том, что когда смотришь в папку с плагами, то рождается вопрос - что за космозоо???

Re: Маразм с двойными названиями плагинов

Posted: Fri 01 Aug, 2014 19:35
by John Doe
Кстати да, помимо dll есть ещё имена папок

Re: Маразм с двойными названиями плагинов

Posted: Fri 01 Aug, 2014 19:39
by AleXH
Название папки должно быть эквивалентно имени DLL и имени в меню - это прозрачно, логично, удобно. А то как обзовут через с под колена, смотришь и офигеваешь от логики автора.

Re: Маразм с двойными названиями плагинов

Posted: Fri 01 Aug, 2014 19:55
by DrKnS
AleXH wrote:речь об английских названиях - файлы и папки ExtendedCopy, SyncronizeDirectory ассоциативны, а FileCopyEx, DirSync нет.
А почему именно об английских?
Вы же пишете - "такие же как в меню".
Меню у значительной части аудитории не на английском.
Предлагаете им для случая "смотришь в папку плагины и меню F11" вначале переключать язык интерфейса?

А если серьезно - откройте для себя клавишу F3 в меню плагинов. Там много чего есть, в т. ч. путь к dll.

Re: Маразм с двойными названиями плагинов

Posted: Fri 01 Aug, 2014 20:02
by AleXH
DrKnS wrote:
AleXH wrote:речь об английских названиях - файлы и папки ExtendedCopy, SyncronizeDirectory ассоциативны, а FileCopyEx, DirSync нет.
А почему именно об английских?
Потому что речь идёт ИМЕННО об английских, ибо речь о названиях в ФС. Что касается языка интерфейса - практически во всём ПО предпочитаю английский, а вот help русский, но с английскими названиями и объяснялками на русском - так удобнее - не загромождён интерфейс в Меню длинными русскими названиями (а финам-то как повезло :D), а подчас и неадекватным переводом из-за отсутствия эквивалентных понятий.

F3? - Предлагаете пересматривать плаги в меню, чтобы найти, что за плаг в ФС? - Зачем извращения, где логика??? А ещё можно посоветовать позаходить в папки с непонятными плагами и через F3 поискать в DLL,LNG строку с названием в Меню - FAR предоставляет кучу возможностей для решения этой "задачи" :D

Re: Маразм с двойными названиями плагинов

Posted: Fri 01 Aug, 2014 20:28
by John Doe
Официальное имя плагина (вроде как) было просто Colorer
Но Пункт в меню FarColorer
Title: FarColorer
Path: ...\Plugins\FarColorer\bin\colorer.dll

Вот меня это тоже иногда сбивает. Не путь конечно, а то что пункт плагина неожиданно называется FarColorer.

Ещё один пример: название пункта Advanced Compare, и я лично привык считать это официальным именем плагина.
Тем не менее:
Title: Compare
Path: Plugins\Compare\Compare.dll

То же самое сравните Change Case / EditCase.

Согласен с автором топика, что от этих различий пользы ноль.

Re: Маразм с двойными названиями плагинов

Posted: Fri 01 Aug, 2014 20:36
by Игорь Юдинцев
А ещё один плагин может добавлять в меню сразу несколько строк.
Я к тому, что однозначное соответствие «имя плагина—пункт меню» установить всё равно нельзя, можно самое большее придерживаться соглашения «каждый пункт включает официальное имя плагина», и не факт, что это будет удобно на практике.
К слову, у пользователей PlugMenu обсуждаемой проблемы вовсе не возникает — все имена DLL выписаны в меню отдельной колонкой.