Latest post of the previous page:
гуиды по определению должны быть разные.Far 3.0 & Guids
- Alexey Samlyukov
- Posts: 1765
- Joined: Tue 15 Mar, 2005 17:28
- Been thanked: 7 times
- Contact:
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Re: Far 3.0 & Guids
Но они в разных меню.Alexey Samlyukov wrote:гуиды по определению должны быть разные.
В писании: Все GUID'ы добавленных строк должны быть уникальны для одного плагина в пределах одного меню.
Т.е. не запрещено. Вплоть до того, что можно использовать гуид плагина (хотя не видел такого)
- zg
- zero-gravity
- Posts: 6016
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: Far 3.0 & Guids
гуиды должны быть разными в пределах одной сущности. т.е. если у плагина один пункт в меню, то допустимо использовать там плагиновый гуид. каких-то проблем от этого не будет.
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Re: Far 3.0 & Guids
Проблем-то не будет, но уже пару раз обсуждалось, и вроде бы официальная позиция такова, что лучше и для разных сущностей разные гуиды.
Одно обсуждение нашёл: http://forum.farmanager.com/viewtopic.p ... 564#p77564 (на следующей странице есть продолжение).
Одно обсуждение нашёл: http://forum.farmanager.com/viewtopic.p ... 564#p77564 (на следующей странице есть продолжение).
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Re: Far 3.0 & Guids
Господа, этого хватит и вам и вашим внукам, не мелочитесь.The number of possible UUIDs is 340,282,366,920,938,463,463,374,607,431,768,211,456 (16^32 or 2^128), or about 3.4 × 10^38.
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Re: Far 3.0 & Guids
Это не мелочность, а лень.
Зачем заводить 5 гуидов, если можно обойтись единственным.
Плагин простой, пункт меню один, но в разных меню.
Зачем заводить 5 гуидов, если можно обойтись единственным.
Плагин простой, пункт меню один, но в разных меню.
Far 3.0 & Guids
Прошло три года. Решил опять написать плагин, опять клинит с гуидами.
1. Что будет, если плагиновый и менюшный GUID таки не указать? (плаг на питоне таки без них работает)
2. Почему Far не чекает плагины на дублицирующиеся GUIDы, и не предупреждает/вываливается, если для него это так важно?
1. Что будет, если плагиновый и менюшный GUID таки не указать? (плаг на питоне таки без них работает)
2. Почему Far не чекает плагины на дублицирующиеся GUIDы, и не предупреждает/вываливается, если для него это так важно?
Far 3.0 & Guids
3. Может ли GUID писать без минусиков, просто строкой длинной 32, или она должна быть 36 обязательно?
4. Можно ли в GUID строке использовать больше букв, чем A-F?
UPDATE: поправил вопросов нумерацию
4. Можно ли в GUID строке использовать больше букв, чем A-F?
UPDATE: поправил вопросов нумерацию
Last edited by techie on Thu 11 May, 2017 15:59, edited 1 time in total.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Far 3.0 & Guids
Я ещё не настолько сектант, чтобы лазить на специальный сайт для того, чтобы сгенерить случайное число, уникальное в пределах всей экосистемы фара с вероятностью > 99.99999%
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Far 3.0 & Guids
О чём Вы говорите?!
В составе Visual Studio/ Windows SDK есть программка для генерации GUIDов:
uuidgen
(CLI), guidgen
(GUI).GUID легко сгенерировать на PowerShell:
[guid]::NewGuid()
(см. http://stackoverflow.com/a/40590925 — там в других ответах есть и обсуждение других средств).Для Питона есть генерация GUIDов: https://docs.python.org/3.1/library/uui ... uuid.uuid1 и последующие ф-ии.
Last edited by HaRT on Thu 11 May, 2017 11:50, edited 2 times in total.
Reason: Добавлены варианты помимо Питона
Reason: Добавлены варианты помимо Питона
Фар есть инструмент, а не нянька. © 2009 DrKnS
Far 3.0 & Guids
Ну и зачем мне это всё знать? На вопросы ответье лучше кто-нибудь. Вместо "ты должен плясать с такими вот бубнами" сказать, зачем эти танцы нужны. Пока эти GUID'ы выглядят, как повод для геноцида тех, кто отказывается плясать "как положено", а почему положено и кем положено, никто не объясняяет, а хотелось бы. GUID не гарантирует, что люди, которым влом заморачиваться с генерацией, не будут писать GUID ручками, а человек. которые понимает, что нужен уникальный ID плагина, уж как-то постарается решить эту проблему. На крайняк возьмёт этот GUID счастливый. Вот форматирование айдишника под специфический формат должно быть технически оправдано. Пусть даже эстетически. Но вот страхи распространять, что "без бубна сертифицированного проклятие накликаешь", ну ё-маё..
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Far 3.0 & Guids
Чтобы из-за кривых гуидов не возникло конфликтов впоследствии.
Если выполнение одной простой команды для генерации гуида Вы называете танцем с бубном, то как же Вас вообще занесло в разработку плагинов для Фара?!
Last edited by HaRT on Thu 11 May, 2017 20:15, edited 1 time in total.
Reason: Исправлены опечатки
Reason: Исправлены опечатки
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times