Авто-гуиды для макросов

Разработка Far.
User avatar
techie
Posts: 654
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 20 times
Been thanked: 2 times

Авто-гуиды для макросов

Postby techie » Sat 06 Sep, 2014 06:33

Я не понимаю зачем забивать голову генерированием гуида для максроса. Если Far для работы нужен уникальный ID макроса фиксированной длины, то почему нельзя сгенерить его автоматом как hash(области действия макроса + хоткей) ?
Some ancient PlugRinG schema.

User avatar
John Doe
Бюрократ
Posts: 11040
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 62 times

Re: Авто-гуиды для макросов

Postby John Doe » Sat 06 Sep, 2014 06:59

Фару гуид для макроса не нужен.

User avatar
techie
Posts: 654
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 20 times
Been thanked: 2 times

Re: Авто-гуиды для макросов

Postby techie » Sat 06 Sep, 2014 07:04

А зачем тогда его туда пихать?
Some ancient PlugRinG schema.

User avatar
John Doe
Бюрократ
Posts: 11040
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 62 times

Re: Авто-гуиды для макросов

Postby John Doe » Sat 06 Sep, 2014 07:22

Ради дополнительных возможностей управления макросами.

User avatar
techie
Posts: 654
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 20 times
Been thanked: 2 times

Re: Авто-гуиды для макросов

Postby techie » Sat 06 Sep, 2014 19:41

Так не нужен или нужен?

Если нужен идентификатор, то какие возможостей требует именно гуида и почему нельзя сделать автоматический хэш?
Some ancient PlugRinG schema.

User avatar
John Doe
Бюрократ
Posts: 11040
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 62 times

Re: Авто-гуиды для макросов

Postby John Doe » Sun 07 Sep, 2014 11:21

techie wrote:Если нужен идентификатор, то какие возможостей требует именно гуида...
В параллельной теме John Doe @ Вбок и Ctrl+PgUp/PgDn для Tree panel

techie wrote:...и почему нельзя сделать автоматический хэш?
Потому что идентификатор должен быть не только уникальный, но и постоянный.

User avatar
techie
Posts: 654
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 20 times
Been thanked: 2 times

Re: Авто-гуиды для макросов

Postby techie » Sat 11 Oct, 2014 09:28

John Doe wrote:
techie wrote:Если нужен идентификатор, то какие возможостей требует именно гуида...
В параллельной теме John Doe @ Вбок и Ctrl+PgUp/PgDn для Tree panel

Тема всё ещё не раскрыта techie @ Вбок и Ctrl+PgUp/PgDn для Tree panel

John Doe wrote:
techie wrote:...и почему нельзя сделать автоматический хэш?
Потому что идентификатор должен быть не только уникальный, но и постоянный.

Может кто-нибудь потрудиться объяснить - зачем это конкретно вот в этом специфичном случае и почему не работают другие способы идентификации - более приближенные к целевому использованию? Я не смог много прочитать в исходниках Far и для меня эта особенность непонятна.
Some ancient PlugRinG schema.

User avatar
John Doe
Бюрократ
Posts: 11040
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 62 times

Re: Авто-гуиды для макросов

Postby John Doe » Sat 11 Oct, 2014 12:00

>зачем это конкретно вот в этом специфичном случае
Что "это" и в каком "этом"?

User avatar
techie
Posts: 654
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 20 times
Been thanked: 2 times

Re: Авто-гуиды для макросов

Postby techie » Mon 13 Oct, 2014 08:42

Зачем конкретно гуиды для макросов и почему способов по которым макросы идентифицирует пользовтелель недостаточно.
Some ancient PlugRinG schema.

User avatar
John Doe
Бюрократ
Posts: 11040
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 62 times

Re: Авто-гуиды для макросов

Postby John Doe » Mon 13 Oct, 2014 08:51

Недостаточно для чего?
Вам не надо - и не пользуйтесь.

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

Re: Авто-гуиды для макросов

Postby Max Rusov » Mon 13 Oct, 2014 08:54

IMHO, для макросов (а также для плагинов и всего остального) достаточно было бы просто уникальных строковых имен. Но, к сожалению, вместо этого выбраны идиотские GUID'ы. Теперь уже так и будет.

User avatar
John Doe
Бюрократ
Posts: 11040
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 62 times

Re: Авто-гуиды для макросов

Postby John Doe » Mon 13 Oct, 2014 11:19

Что касается макросов, то в LuaMacro никакие гуиды пока не используются и не требуются.
В моих макросах можно заметить поле "uid": если задано, то оно используется модулем "rebind".

И модулю rebind технически даже не требуется гуид, достаточно любого уникального идентификатора.
Однако для себя я запарился их выдумывать, и вставляю гуид для простоты.
Хорошо это или плохо - обсуждение никто не поддержал, полагаю всем пофиг.

User avatar
techie
Posts: 654
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 20 times
Been thanked: 2 times

Re: Авто-гуиды для макросов

Postby techie » Thu 16 Oct, 2014 12:05

Мне не пофиг. Мне гуиды плохо. =(
Some ancient PlugRinG schema.


Return to “Development”

Who is online

Users browsing this forum: No registered users and 1 guest