Size: a a a

2020 April 27

VM

Vladislav Milenin in Go-go!
Nikita Gritsai
shortid есть еще (https://github.com/teris-io/shortid)
хотя что-то он постарел
постарел в плане?
источник

NG

Nikita Gritsai in Go-go!
Vladislav Milenin
постарел в плане?
не комитили давно
источник

VM

Vladislav Milenin in Go-go!
Nikita Gritsai
не комитили давно
ну хз куда его можно улучшать)
источник

NG

Nikita Gritsai in Go-go!
Vladislav Milenin
ну хз куда его можно улучшать)
согласен
источник

AC

Alexandr Cebotari in Go-go!
Vladislav Milenin
нужно shortcode генерить (как в инсте, диплинках и тд используется)
никто не в курсе что за алгоритм и мб либа есть на го? uuid длинноват
источник

ЛА

Локоть Анатолий... in Go-go!
Vladislav Milenin
нужно shortcode генерить (как в инсте, диплинках и тд используется)
никто не в курсе что за алгоритм и мб либа есть на го? uuid длинноват
Ууид хорош тем, что он не требует знать какие раньше идентификаторы были сгенерены, ТК у него огромный диапазон.
Если же вы будете проверять предыдущие сгенеренные идентификаторы, то можете например, получать любой хеш, главное чтобы хватило на много ссылок.
источник

VM

Vladislav Milenin in Go-go!
мне не нужен uuid, нужна любая уникальная строка и ничего больше) условно говоря как ключ в редис положил и забыл
источник

МП

Мимо Проходящий... in Go-go!
Aleksandr Razumov
вот cloudflare вообще была когда-то монолитом на постгре, которая серты через хранимки выписывала
Так они сейчас сделали postgREST, это ещё круче
источник

ЛА

Локоть Анатолий... in Go-go!
Vladislav Milenin
мне не нужен uuid, нужна любая уникальная строка и ничего больше) условно говоря как ключ в редис положил и забыл
Так сделайте рандомное число в нужном вам диапазоне. Потом конвертните его к нужному словарю (добавьте использование букв, если надо).
Ууид ровно так и работает, просто там очень большое число генерится.
источник

ВС

Владимир Столяров... in Go-go!
Мимо Проходящий
Так они сейчас сделали postgREST, это ещё круче
что дальше? postgraphql для поддержки запроса с join-ами??
источник

AR

Aleksandr Razumov in Go-go!
так уже
источник

AR

Aleksandr Razumov in Go-go!
PostGraphile
источник

МП

Мимо Проходящий... in Go-go!
Владимир Столяров
что дальше? postgraphql для поддержки запроса с join-ами??
Видимо дальше postGrpc ну и т. д.
источник

@

@mr_tron in Go-go!
@mr_tron
вы закончили спорить за определения? давайте поговорим о го.

как вы интегрируете свои тесты го с дженкинсом чтобы смотреть красивые отчёты по тестам?
Есть какой-то https://github.com/jstemmer/go-junit-report
но я считаю что парсинг плэйн текстового лога это какое-то безумие. ну и непонятно как оно работает с -parallel 10
go test вроде как умеет аргумент -json но кто с ним умеет работать?
отвечая на сам себе заданный вопрос go-junit-report умеет принимать на вход и выхлоп с -json, что делает его парсер несколько надёжнее
источник

AK

Anton Kucherov in Go-go!
@mr_tron
вы закончили спорить за определения? давайте поговорим о го.

как вы интегрируете свои тесты го с дженкинсом чтобы смотреть красивые отчёты по тестам?
Есть какой-то https://github.com/jstemmer/go-junit-report
но я считаю что парсинг плэйн текстового лога это какое-то безумие. ну и непонятно как оно работает с -parallel 10
go test вроде как умеет аргумент -json но кто с ним умеет работать?
Я тут недавно столкнулся с https://labix.org/gocheck который вообще несовместим со стандартным форматом вывода. Вот где безумие и отчаяние. Т.к. тестов несколько тысяч, а чтобы их переписать надо несколько месяцев работы всей команды. А без переписывания невозможно построить нормальные отчеты... А ну и проект конечно же забршен и его не мэйнтейнят.
источник

IS

Ilya Sinelnikov in Go-go!
Anton Kucherov
Я тут недавно столкнулся с https://labix.org/gocheck который вообще несовместим со стандартным форматом вывода. Вот где безумие и отчаяние. Т.к. тестов несколько тысяч, а чтобы их переписать надо несколько месяцев работы всей команды. А без переписывания невозможно построить нормальные отчеты... А ну и проект конечно же забршен и его не мэйнтейнят.
Ох, не надо такое использовать...
источник

AK

Anton Kucherov in Go-go!
Ilya Sinelnikov
Ох, не надо такое использовать...
Ну это мне надо было попасть в компанию лет 5 назад (или раньше) и сказать им об этом... Это самое очевидное решение. А теперь я ищу решение, как же это автоматически отрефакторить, чтобы и не сломать и при этом заменить все на тот же testify. Это скорее всего можно сделать используя  AST и написав кастомную утилиту которая пройдется по коду и заменит одни куски кода другими (по хитрым правилам), но я в этом абсолютный профан, поэтому пока что все печально.
источник

МП

Мимо Проходящий... in Go-go!
Aleksandr Razumov
вот cloudflare вообще была когда-то монолитом на постгре, которая серты через хранимки выписывала
Оно бы и ничего, но тестировать это всё отвратительно, и ломается из-за убогого дин. языка достаточно часто
источник

AR

Aleksandr Razumov in Go-go!
можно обмазываться интеграционными тестами
но вообще согласен
источник

IS

Ilya Sinelnikov in Go-go!
Anton Kucherov
Ну это мне надо было попасть в компанию лет 5 назад (или раньше) и сказать им об этом... Это самое очевидное решение. А теперь я ищу решение, как же это автоматически отрефакторить, чтобы и не сломать и при этом заменить все на тот же testify. Это скорее всего можно сделать используя  AST и написав кастомную утилиту которая пройдется по коду и заменит одни куски кода другими (по хитрым правилам), но я в этом абсолютный профан, поэтому пока что все печально.
через vet tool можно наверное
источник