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

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

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

Post by techie » Sat 06 Sep, 2014 06:33

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

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

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

Post by John Doe » Sat 06 Sep, 2014 06:59

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

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

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

Post by techie » Sat 06 Sep, 2014 07:04

А зачем тогда его туда пихать?

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

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

Post by John Doe » Sat 06 Sep, 2014 07:22

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

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

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

Post by techie » Sat 06 Sep, 2014 19:41

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

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

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

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

Post by John Doe » Sun 07 Sep, 2014 11:21

techie wrote:Если нужен идентификатор, то какие возможостей требует именно гуида...
В параллельной теме viewtopic.php?p=122230#p122230
techie wrote:...и почему нельзя сделать автоматический хэш?
Потому что идентификатор должен быть не только уникальный, но и постоянный.

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

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

Post by techie » Sat 11 Oct, 2014 09:28

John Doe wrote:
techie wrote:Если нужен идентификатор, то какие возможостей требует именно гуида...
В параллельной теме viewtopic.php?p=122230#p122230
Тема всё ещё не раскрыта viewtopic.php?p=124010#p124010
John Doe wrote:
techie wrote:...и почему нельзя сделать автоматический хэш?
Потому что идентификатор должен быть не только уникальный, но и постоянный.
Может кто-нибудь потрудиться объяснить - зачем это конкретно вот в этом специфичном случае и почему не работают другие способы идентификации - более приближенные к целевому использованию? Я не смог много прочитать в исходниках Far и для меня эта особенность непонятна.

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

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

Post by John Doe » Sat 11 Oct, 2014 12:00

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

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

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

Post by techie » Mon 13 Oct, 2014 08:42

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

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

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

Post by John Doe » Mon 13 Oct, 2014 08:51

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

Max Rusov
Posts: 3600
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 7 times

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

Post by Max Rusov » Mon 13 Oct, 2014 08:54

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

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

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

Post by John Doe » Mon 13 Oct, 2014 11:19

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

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

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

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

Post by techie » Thu 16 Oct, 2014 12:05

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

Post Reply

Return to “Development”