Size: a a a

2021 June 09

AB

Andrey Burov in Go-go!
Если у вас нет весомых аргументов против Gin, то лучше/проще ничего не менять.
источник

⌬C

⌬ Richard Cooper in Go-go!
Потому что джиновский контекст безумно не удобный, и сам джин жалко не самый удобный
источник

RL

Ragnar Lodbrok in Go-go!
Удобнее будет руками парсить параметры и вытягивать айдишники из роута?
источник

А

Александр in Go-go!
chi router же
источник

⌬C

⌬ Richard Cooper in Go-go!
есть же gorilla schema (в идеале использовать генераторы, но даже в этом случае комьюнити больше будет поддерживать стандартный интерфейс чем специфичный для фреймворка)
источник

RL

Ragnar Lodbrok in Go-go!
А в чем именно неудобства?

Собственно, вы можете составить список претензий к gin и презентовать команде.
Но надо подумать, стоит ли переделка проекта вот этого всего?
источник

VY

Vladislav Yarmak in Go-go!
мне вот тоже интересно, особенно учитывая, что оригинальный запрос http.Request в нём также доступен
источник

⌬C

⌬ Richard Cooper in Go-go!
1) очень опосредовано дает доступ к реквесту
2) слишком неявно меняет реквест через мидлвари
3) сомнительный контекст в контексте через Keys
4) медленный

моя идея состоит в том, что бы не переписывать сервис сходу, а делать это до тех хендлеров, до которых дотягиваются руки, т.е. делать это потихонечку, тем более обертки у джина есть под стандартный интерфейс есть
источник

⌬C

⌬ Richard Cooper in Go-go!
это не все проблемы, но я сходу накатил самые больные
источник

AB

Andrey Burov in Go-go!
Сомнительные причины
источник

NL

Nikita L in Go-go!
Так gin не медленнее stdlib
источник

AB

Andrey Burov in Go-go!
Да даже если медленнее, оч сильно сомневаюсь что это разница критична
источник

VY

Vladislav Yarmak in Go-go!
1 - но даёт же
2 - можно мидлвари не использовать или не менять в них реквест. у net/http вообще мидлварей нет, так что и тут джин в выигрыше
3 - так работает context в go
4 - не сказал бы, что медленный. и уж точно сомневаюсь, что ваш код, повторяющий ту же логику джина, будет быстрее
источник

VY

Vladislav Yarmak in Go-go!
источник

VY

Vladislav Yarmak in Go-go!
источник

AB

Andrey Burov in Go-go!
у него цель другая
источник

FL

First Last in Go-go!
Все закрыто
И репорты старые
источник

VY

Vladislav Yarmak in Go-go!
1ый закрыт без решения
источник

AB

Andrey Burov in Go-go!
дык первый противоречит всей идеи fasthttp
источник

l

lrrr_lrrr in Go-go!
а почему такое жесткое требование к отсутствию сортировки? Сколько элементов предполагается хранить?

А в целом задача решается элементарной max кучей, которая при добавлении/удалении элемента самосортируется за O(log n)
источник