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

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

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

Post by techie »

Я не понимаю зачем забивать голову генерированием гуида для максроса. Если Far для работы нужен уникальный ID макроса фиксированной длины, то почему нельзя сгенерить его автоматом как hash(области действия макроса + хоткей) ?
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

Фару гуид для макроса не нужен.
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

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

Post by techie »

А зачем тогда его туда пихать?
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

Ради дополнительных возможностей управления макросами.
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

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

Post by techie »

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

Если нужен идентификатор, то какие возможостей требует именно гуида и почему нельзя сделать автоматический хэш?
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

techie wrote:Если нужен идентификатор, то какие возможостей требует именно гуида...
В параллельной теме http://forum.farmanager.com/viewtopic.p ... 30#p122230
techie wrote:...и почему нельзя сделать автоматический хэш?
Потому что идентификатор должен быть не только уникальный, но и постоянный.
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

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

Post by techie »

John Doe wrote:
techie wrote:Если нужен идентификатор, то какие возможостей требует именно гуида...
В параллельной теме http://forum.farmanager.com/viewtopic.p ... 30#p122230
Тема всё ещё не раскрыта http://forum.farmanager.com/viewtopic.p ... 10#p124010
John Doe wrote:
techie wrote:...и почему нельзя сделать автоматический хэш?
Потому что идентификатор должен быть не только уникальный, но и постоянный.
Может кто-нибудь потрудиться объяснить - зачем это конкретно вот в этом специфичном случае и почему не работают другие способы идентификации - более приближенные к целевому использованию? Я не смог много прочитать в исходниках Far и для меня эта особенность непонятна.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

>зачем это конкретно вот в этом специфичном случае
Что "это" и в каком "этом"?
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

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

Post by techie »

Зачем конкретно гуиды для макросов и почему способов по которым макросы идентифицирует пользовтелель недостаточно.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

Недостаточно для чего?
Вам не надо - и не пользуйтесь.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

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

Post by Max Rusov »

IMHO, для макросов (а также для плагинов и всего остального) достаточно было бы просто уникальных строковых имен. Но, к сожалению, вместо этого выбраны идиотские GUID'ы. Теперь уже так и будет.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

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

И модулю rebind технически даже не требуется гуид, достаточно любого уникального идентификатора.
Однако для себя я запарился их выдумывать, и вставляю гуид для простоты.
Хорошо это или плохо - обсуждение никто не поддержал, полагаю всем пофиг.
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

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

Post by techie »

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

Return to “Development”