- 1
- 2
- 3
// Create a Version 4 UUID, panicking on error.
// Use this form to initialize package-level variables.
var u1 = uuid.Must(uuid.NewV4())
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
// Create a Version 4 UUID, panicking on error.
// Use this form to initialize package-level variables.
var u1 = uuid.Must(uuid.NewV4())
https://github.com/gofrs/uuid
Питули запилили функцию, которая никогда error не возвращает, и запилили обёртку вокруг неё для "игнорирования" этой "ошибки".
Пиздец
ropuJIJIa # 0
ObeseYoungPidor # 0 ⇈
bormand # 0
А вдруг UUID'ы кончились?
Тем более type 4 скорее всего полезет к системному CPRNG, а у него ошибки могут быть.
ropuJIJIa # 0 ⇈
bormand # 0 ⇈
[email protected] # 0 ⇈
ObeseYoung # 0 ⇈
bormand # 0 ⇈
ucnaHckuu_CTblD # 0 ⇈
Скорее система убьется по другой причине.
an0 # 0 ⇈
bormand # 0 ⇈
an0 # 0 ⇈
ucnaHckuu_CTblD # 0 ⇈
Для этого создадим COM-сервер в виде *.DLL, с гуидиком от какой-нибудь софтины, сворованным в реестре.
ucnaHckuu_CTblD # 0 ⇈
Анализ показал, что в случае пересечения, запись об объекте в реестре создастся, но сам COM-сервер загружен не будет. Приоритетен гуид, который изначально был в системе.
Support # 0 ⇈
guest # 0 ⇈
ObeseYoung # 0 ⇈
Поэтому даже хранить необязательно, сам факт генерации тратит им keyspace
Support # 0 ⇈
OMuKPOH # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
ObeseYoungPidor # 0 ⇈
ObeseYoungPidor # 0 ⇈
guest # 0 ⇈
Твои_специфические_фишки_типа_мак_адреса + случайное число.
bormand # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
Это вроде одно и то же, просто мс любит свои названия.
guest # 0 ⇈
[email protected] # 0 ⇈
> This specification defines a Uniform Resource Name namespace for UUIDs (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier).
guest # 0 ⇈
Desktop # 0 ⇈
[email protected] # 0 ⇈
guest # 0
Теперь нужно чтобы в каждом проекте была своя функция Must.
ropuJIJIa # 0 ⇈
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in
RFC 2119.
ObeseYoungPidor # 0